From eb5fcb7b105024e1b5c5cf758cf0fd37c36cef50 Mon Sep 17 00:00:00 2001 From: Smarth Gupta Date: Tue, 28 Jul 2026 12:25:01 +0000 Subject: [PATCH 01/11] updated download script, added goldens --- .../student_to_faculty_ratio/download.py | 168 +- .../golden_data/golden_observations.csv | 8609 +++++++++++++++++ .../golden_data/golden_summary_report.csv | 2 + .../student_to_faculty_ratio/manifest.json | 28 +- .../student_to_faculty_ratio/preprocess.py | 83 +- .../student_faculty_ratio_metadata.csv | 2 +- .../student_faculty_ratio_pvmap.csv | 3 +- .../validation_config.json | 31 + 8 files changed, 8829 insertions(+), 97 deletions(-) create mode 100644 statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_observations.csv create mode 100644 statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_summary_report.csv create mode 100644 statvar_imports/ipeds/student_to_faculty_ratio/validation_config.json diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/download.py b/statvar_imports/ipeds/student_to_faculty_ratio/download.py index 57a4117d05..a6a6ba35ee 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/download.py +++ b/statvar_imports/ipeds/student_to_faculty_ratio/download.py @@ -24,11 +24,24 @@ START_YEAR = 2009 # Set END_YEAR dynamically to the current calendar year END_YEAR = date.today().year -BASE_URL = "https://nces.ed.gov/ipeds/datacenter/data/EF{}D.zip" + +BASE_URL_LEGACY = "https://nces.ed.gov/ipeds/datacenter/data/EF{year}D.zip" +BASE_URL_COMPLETE = "https://nces.ed.gov/ipeds/complete-data-files/EF{year}D.zip" +BASE_URL_RV = "https://nces.ed.gov/ipeds/data-generator?year={year}&tableName=EF{year}D&HasRV=1&type=csv" +BASE_URL_PROV = "https://nces.ed.gov/ipeds/data-generator?year={year}&tableName=EF{year}D&HasRV=0&type=csv" + +BASE_URL_TEMPLATES = [ + BASE_URL_LEGACY, + BASE_URL_COMPLETE, + BASE_URL_RV, + BASE_URL_PROV, +] + DOWNLOAD_DIR = "input_files" # Pattern to match files ending in '_rv' followed by a file extension -# The pattern should match '_rv.txt', '_rv.csv', etc. RV_PATTERN = re.compile(r'_rv\.[a-z0-9]+$', re.IGNORECASE) +# Pattern to match provisional files (e.g. ef2023d.csv, ef2024d.csv) +PROVISIONAL_PATTERN = re.compile(r'^ef\d{4}d\.[a-z0-9]+$', re.IGNORECASE) # --------------------- # --- Path Adjustment for Utility Import --- @@ -45,117 +58,134 @@ raise RuntimeError(f"FATAL: Missing utility script dependency: {e}") -def process_and_filter_zip(zip_path: str, output_dir: str, filter_pattern: re.Pattern) -> bool: +def process_and_filter_zip(zip_path: str, output_dir: str, require_rv: bool) -> bool: """ - Handles the custom unzipping, RV-pattern filtering, and cleanup. - If extraction fails unexpectedly, it is treated as a fatal error. + Unzips and filters contents of zip_path. + If require_rv is True, extracts only files matching RV_PATTERN. + If require_rv is False, extracts files matching PROVISIONAL_PATTERN. + Returns True if matching file(s) were found and extracted, False otherwise. """ zip_filename = os.path.basename(zip_path) - logging.info(" Unzipping and filtering contents (keeping only files matching pattern: %s)...", filter_pattern.pattern) - - extraction_successful = False try: - # 1. Unzip and filter with zipfile.ZipFile(zip_path, 'r') as zip_ref: all_files = zip_ref.namelist() - files_to_extract = [] + target_pattern = RV_PATTERN if require_rv else PROVISIONAL_PATTERN - for file_name in all_files: - base_name = os.path.basename(file_name) - # Check if the file is at the root or within a single folder. - if filter_pattern.search(base_name): - files_to_extract.append(file_name) + files_to_extract = [ + f for f in all_files if target_pattern.search(os.path.basename(f)) + ] if not files_to_extract: - # This is a warning, not a failure, as the process was clean. - logging.fatal(" Warning: No files matching the pattern found in %s. Skipping extraction.", zip_filename) - extraction_successful = True + return False - # Extract the filtered files for file_name in files_to_extract: zip_ref.extract(file_name, output_dir) - logging.info(" Extracted: %s", file_name) + logging.info(" Extracted (%s): %s", "REVISED" if require_rv else "PROVISIONAL", file_name) - if files_to_extract: - logging.info(" Extraction successful.") - extraction_successful = True + return True except zipfile.BadZipFile: - # FATAL: Corrupted zip file means data is unavailable, and we must stop processing this file. logging.fatal(" FATAL ERROR: %s is a corrupted or empty zip file. Cannot proceed.", zip_filename) raise RuntimeError(f"Corrupted or empty zip file encountered: {zip_filename}") except Exception as e: - # FATAL: Any unexpected extraction error means partial data, which must be avoided. logging.fatal(" FATAL ERROR: An unexpected error occurred during unzipping/extraction of %s: %s", zip_filename, e) - # Raise an error to stop the script from proceeding with potentially partial unzipped files raise RuntimeError(f"Extraction failed for {zip_filename}: {e}") finally: - # 2. Clean up the downloaded zip file manually, regardless of success or failure if os.path.exists(zip_path): try: os.remove(zip_path) - logging.info(" Removed zip file: %s", zip_path) - except OSError as e: - # Use info for non-critical file removal errors - logging.info(" Warning: Failed to remove zip file %s: %s", zip_path, e) - - return extraction_successful + except OSError: + pass -def main(): +def download_for_year(year: int) -> bool: """ - Downloads IPEDS zip files using the utility, then handles custom unzipping/filtering locally. - Download failure is logged as a warning, allowing the script to proceed to the next year. - Extraction failure is logged as FATAL, which will stop the script for that year's file. + Downloads data for a given year following strict precedence: + 1. Checks candidate URLs to see if a REVISED dataset (_rv) is available. + 2. ONLY IF no revised dataset is available across any candidate URL, + checks candidate URLs to download a PROVISIONAL dataset. """ + logging.info("\nProcessing year %d...", year) - # 1. Create the target directory if it doesn't exist - if not os.path.exists(DOWNLOAD_DIR): - try: - os.makedirs(DOWNLOAD_DIR) - logging.info("Created directory: %s", DOWNLOAD_DIR) - except OSError as e: - # Use logging.fatal for critical directory creation errors - logging.fatal("FATAL ERROR: Could not create directory %s: %s", DOWNLOAD_DIR, e) - raise RuntimeError(f"FATAL: Directory creation failed for {DOWNLOAD_DIR}: {e}") + # --- Phase 1: Try to download REVISED dataset across candidate URLs --- + for url_template in BASE_URL_TEMPLATES: + if "{year}" in url_template: + url = url_template.format(year=year) + else: + url = url_template.format(year) - # 2. Iterate through the required year range - for year in range(START_YEAR, END_YEAR + 1): - url = BASE_URL.format(year) zip_filename = f"EF{year}D.zip" download_path = os.path.join(DOWNLOAD_DIR, zip_filename) - logging.info("\nProcessing year %d...", year) - try: - # 3. Call the utility function to DOWNLOAD ONLY (unzip=False) download_success = download_file( url=url, output_folder=DOWNLOAD_DIR, - unzip=False, # <-- CRITICAL: Do not let the utility unzip the file - tries=3, - delay=5, - backoff=2 + unzip=False, # <-- CRITICAL: Do not let utility unzip file + tries=1, + delay=1, + backoff=1 ) - if download_success: - # 4. Handle custom processing (unzip, filter, and cleanup) locally - # If process_and_filter_zip encounters a fatal error, it will raise an exception - process_and_filter_zip(download_path, DOWNLOAD_DIR, RV_PATTERN) + if download_success and os.path.exists(download_path) and zipfile.is_zipfile(download_path): + if process_and_filter_zip(download_path, DOWNLOAD_DIR, require_rv=True): + logging.info(" Successfully fetched REVISED dataset for year %d.", year) + return True + except Exception as e: + logging.info(" Candidate URL %s (REVISED check) failed: %s", url, e) + + logging.info(" No REVISED dataset available for year %d. Checking for PROVISIONAL dataset...", year) - else: - # Not available/download failed: Log as a warning and skip, as requested - logging.info("Warning: Download failed for year %d. Skipping processing for this year.", year) + # --- Phase 2: ONLY if REVISED is not available, try to download PROVISIONAL dataset --- + for url_template in BASE_URL_TEMPLATES: + if "{year}" in url_template: + url = url_template.format(year=year) + else: + url = url_template.format(year) + zip_filename = f"EF{year}D.zip" + download_path = os.path.join(DOWNLOAD_DIR, zip_filename) + + try: + download_success = download_file( + url=url, + output_folder=DOWNLOAD_DIR, + unzip=False, + tries=1, + delay=1, + backoff=1 + ) + + if download_success and os.path.exists(download_path) and zipfile.is_zipfile(download_path): + if process_and_filter_zip(download_path, DOWNLOAD_DIR, require_rv=False): + logging.info(" Successfully fetched PROVISIONAL dataset for year %d.", year) + return True except Exception as e: - # Catch errors that process_and_filter_zip explicitly raises (BadZipFile, Extraction Error) - # or any other unexpected error during the loop. The error is already logged as FATAL. - logging.info("Execution failed for year %d, continuing to next year (if possible). Error: %s", year, e) - # The script will now proceed to the next iteration unless the error is outside the loop + logging.info(" Candidate URL %s (PROVISIONAL check) failed: %s", url, e) + + logging.info("Warning: Neither REVISED nor PROVISIONAL dataset found for year %d across candidate URLs.", year) + return False + + +def main(): + """ + Iterates through year range downloading datasets (preferring revised, falling back to provisional). + """ + + # 1. Create target directory if it doesn't exist + if not os.path.exists(DOWNLOAD_DIR): + try: + os.makedirs(DOWNLOAD_DIR) + logging.info("Created directory: %s", DOWNLOAD_DIR) + except OSError as e: + logging.fatal("FATAL ERROR: Could not create directory %s: %s", DOWNLOAD_DIR, e) + raise RuntimeError(f"FATAL: Directory creation failed for {DOWNLOAD_DIR}: {e}") - # Optional: Add a pause between years to respect NCES server requests - time.sleep(5) + # 2. Iterate through required year range + for year in range(START_YEAR, END_YEAR + 1): + download_for_year(year) + time.sleep(2) if __name__ == "__main__": diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_observations.csv b/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_observations.csv new file mode 100644 index 0000000000..3379e40883 --- /dev/null +++ b/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_observations.csv @@ -0,0 +1,8609 @@ +"observationAbout" +"ipedsId/100654" +"ipedsId/100663" +"ipedsId/100690" +"ipedsId/100706" +"ipedsId/100724" +"ipedsId/100751" +"ipedsId/100760" +"ipedsId/100812" +"ipedsId/100830" +"ipedsId/100858" +"ipedsId/100937" +"ipedsId/101028" +"ipedsId/101073" +"ipedsId/101116" +"ipedsId/101143" +"ipedsId/101161" +"ipedsId/101189" +"ipedsId/101240" +"ipedsId/101286" +"ipedsId/101295" +"ipedsId/101301" +"ipedsId/101365" +"ipedsId/101435" +"ipedsId/101453" +"ipedsId/101462" +"ipedsId/101471" +"ipedsId/101480" +"ipedsId/101499" +"ipedsId/101505" +"ipedsId/101514" +"ipedsId/101541" +"ipedsId/101569" +"ipedsId/101587" +"ipedsId/101602" +"ipedsId/101648" +"ipedsId/101675" +"ipedsId/101693" +"ipedsId/101709" +"ipedsId/101736" +"ipedsId/101879" +"ipedsId/101897" +"ipedsId/101912" +"ipedsId/101949" +"ipedsId/101958" +"ipedsId/101994" +"ipedsId/102030" +"ipedsId/102049" +"ipedsId/102058" +"ipedsId/102067" +"ipedsId/102076" +"ipedsId/102094" +"ipedsId/102234" +"ipedsId/102261" +"ipedsId/102270" +"ipedsId/102298" +"ipedsId/102313" +"ipedsId/102368" +"ipedsId/102377" +"ipedsId/102395" +"ipedsId/102429" +"ipedsId/102553" +"ipedsId/102614" +"ipedsId/102632" +"ipedsId/102669" +"ipedsId/102711" +"ipedsId/102845" +"ipedsId/103361" +"ipedsId/103501" +"ipedsId/103644" +"ipedsId/103723" +"ipedsId/103732" +"ipedsId/103741" +"ipedsId/103778" +"ipedsId/103787" +"ipedsId/103811" +"ipedsId/103893" +"ipedsId/103945" +"ipedsId/103954" +"ipedsId/103963" +"ipedsId/104090" +"ipedsId/104151" +"ipedsId/104160" +"ipedsId/104179" +"ipedsId/104188" +"ipedsId/104294" +"ipedsId/104346" +"ipedsId/104364" +"ipedsId/104391" +"ipedsId/104425" +"ipedsId/104434" +"ipedsId/104443" +"ipedsId/104504" +"ipedsId/104531" +"ipedsId/104568" +"ipedsId/104577" +"ipedsId/104586" +"ipedsId/104665" +"ipedsId/104708" +"ipedsId/104717" +"ipedsId/104805" +"ipedsId/104911" +"ipedsId/104984" +"ipedsId/105118" +"ipedsId/105127" +"ipedsId/105145" +"ipedsId/105154" +"ipedsId/105163" +"ipedsId/105172" +"ipedsId/105206" +"ipedsId/105215" +"ipedsId/105297" +"ipedsId/105330" +"ipedsId/105349" +"ipedsId/105367" +"ipedsId/105428" +"ipedsId/105482" +"ipedsId/105516" +"ipedsId/105525" +"ipedsId/105534" +"ipedsId/105543" +"ipedsId/105589" +"ipedsId/105659" +"ipedsId/105668" +"ipedsId/105677" +"ipedsId/105701" +"ipedsId/105747" +"ipedsId/105792" +"ipedsId/105899" +"ipedsId/105987" +"ipedsId/106041" +"ipedsId/106102" +"ipedsId/106111" +"ipedsId/106148" +"ipedsId/106245" +"ipedsId/106263" +"ipedsId/106281" +"ipedsId/106306" +"ipedsId/106315" +"ipedsId/106324" +"ipedsId/106342" +"ipedsId/106351" +"ipedsId/106360" +"ipedsId/106397" +"ipedsId/106412" +"ipedsId/106449" +"ipedsId/106458" +"ipedsId/106467" +"ipedsId/106485" +"ipedsId/106494" +"ipedsId/106546" +"ipedsId/106607" +"ipedsId/106625" +"ipedsId/106704" +"ipedsId/106713" +"ipedsId/106795" +"ipedsId/106810" +"ipedsId/106829" +"ipedsId/106838" +"ipedsId/106883" +"ipedsId/106892" +"ipedsId/106908" +"ipedsId/106980" +"ipedsId/106999" +"ipedsId/107044" +"ipedsId/107071" +"ipedsId/107080" +"ipedsId/107099" +"ipedsId/107123" +"ipedsId/107141" +"ipedsId/107211" +"ipedsId/107220" +"ipedsId/107275" +"ipedsId/107293" +"ipedsId/107318" +"ipedsId/107327" +"ipedsId/107363" +"ipedsId/107442" +"ipedsId/107460" +"ipedsId/107488" +"ipedsId/107512" +"ipedsId/107521" +"ipedsId/107549" +"ipedsId/107558" +"ipedsId/107585" +"ipedsId/107600" +"ipedsId/107619" +"ipedsId/107637" +"ipedsId/107655" +"ipedsId/107664" +"ipedsId/107725" +"ipedsId/107743" +"ipedsId/107789" +"ipedsId/107831" +"ipedsId/107877" +"ipedsId/107974" +"ipedsId/107983" +"ipedsId/107992" +"ipedsId/108065" +"ipedsId/108092" +"ipedsId/108199" +"ipedsId/108232" +"ipedsId/108250" +"ipedsId/108348" +"ipedsId/108649" +"ipedsId/108667" +"ipedsId/108807" +"ipedsId/108852" +"ipedsId/108977" +"ipedsId/109013" +"ipedsId/109040" +"ipedsId/109208" +"ipedsId/109332" +"ipedsId/109350" +"ipedsId/109651" +"ipedsId/109721" +"ipedsId/109730" +"ipedsId/109785" +"ipedsId/109819" +"ipedsId/109891" +"ipedsId/109907" +"ipedsId/109934" +"ipedsId/110051" +"ipedsId/110060" +"ipedsId/110097" +"ipedsId/110185" +"ipedsId/110194" +"ipedsId/110219" +"ipedsId/110246" +"ipedsId/110316" +"ipedsId/110334" +"ipedsId/110361" +"ipedsId/110370" +"ipedsId/110404" +"ipedsId/110413" +"ipedsId/110422" +"ipedsId/110468" +"ipedsId/110486" +"ipedsId/110495" +"ipedsId/110510" +"ipedsId/110529" +"ipedsId/110538" +"ipedsId/110547" +"ipedsId/110556" +"ipedsId/110565" +"ipedsId/110574" +"ipedsId/110583" +"ipedsId/110592" +"ipedsId/110608" +"ipedsId/110617" +"ipedsId/110635" +"ipedsId/110644" +"ipedsId/110653" +"ipedsId/110662" +"ipedsId/110671" +"ipedsId/110680" +"ipedsId/110705" +"ipedsId/110714" +"ipedsId/110875" +"ipedsId/110918" +"ipedsId/110945" +"ipedsId/111009" +"ipedsId/111054" +"ipedsId/111081" +"ipedsId/111188" +"ipedsId/111434" +"ipedsId/111461" +"ipedsId/111513" +"ipedsId/111638" +"ipedsId/111708" +"ipedsId/111717" +"ipedsId/111726" +"ipedsId/111744" +"ipedsId/111762" +"ipedsId/111771" +"ipedsId/111799" +"ipedsId/111887" +"ipedsId/111896" +"ipedsId/111920" +"ipedsId/111939" +"ipedsId/111948" +"ipedsId/111966" +"ipedsId/112075" +"ipedsId/112084" +"ipedsId/112172" +"ipedsId/112190" +"ipedsId/112260" +"ipedsId/112288" +"ipedsId/112312" +"ipedsId/112367" +"ipedsId/112385" +"ipedsId/112394" +"ipedsId/112446" +"ipedsId/112455" +"ipedsId/112516" +"ipedsId/112561" +"ipedsId/112570" +"ipedsId/112686" +"ipedsId/112783" +"ipedsId/112826" +"ipedsId/113096" +"ipedsId/113111" +"ipedsId/113193" +"ipedsId/113218" +"ipedsId/113227" +"ipedsId/113236" +"ipedsId/113333" +"ipedsId/113397" +"ipedsId/113449" +"ipedsId/113537" +"ipedsId/113573" +"ipedsId/113582" +"ipedsId/113607" +"ipedsId/113634" +"ipedsId/113698" +"ipedsId/113856" +"ipedsId/113908" +"ipedsId/113980" +"ipedsId/114044" +"ipedsId/114062" +"ipedsId/114071" +"ipedsId/114080" +"ipedsId/114123" +"ipedsId/114266" +"ipedsId/114354" +"ipedsId/114372" +"ipedsId/114390" +"ipedsId/114415" +"ipedsId/114433" +"ipedsId/114460" +"ipedsId/114628" +"ipedsId/114716" +"ipedsId/114761" +"ipedsId/114789" +"ipedsId/114813" +"ipedsId/114859" +"ipedsId/114895" +"ipedsId/114938" +"ipedsId/114947" +"ipedsId/115001" +"ipedsId/115010" +"ipedsId/115083" +"ipedsId/115126" +"ipedsId/115296" +"ipedsId/115357" +"ipedsId/115393" +"ipedsId/115409" +"ipedsId/115454" +"ipedsId/115472" +"ipedsId/115490" +"ipedsId/115515" +"ipedsId/115533" +"ipedsId/115658" +"ipedsId/115728" +"ipedsId/115755" +"ipedsId/115773" +"ipedsId/115861" +"ipedsId/115931" +"ipedsId/116040" +"ipedsId/116226" +"ipedsId/116350" +"ipedsId/116439" +"ipedsId/116466" +"ipedsId/116475" +"ipedsId/116484" +"ipedsId/116563" +"ipedsId/116712" +"ipedsId/116846" +"ipedsId/117052" +"ipedsId/117104" +"ipedsId/117113" +"ipedsId/117140" +"ipedsId/117168" +"ipedsId/117195" +"ipedsId/117238" +"ipedsId/117247" +"ipedsId/117274" +"ipedsId/117557" +"ipedsId/117575" +"ipedsId/117627" +"ipedsId/117636" +"ipedsId/117645" +"ipedsId/117690" +"ipedsId/117706" +"ipedsId/117715" +"ipedsId/117724" +"ipedsId/117733" +"ipedsId/117751" +"ipedsId/117788" +"ipedsId/117803" +"ipedsId/117867" +"ipedsId/117894" +"ipedsId/117928" +"ipedsId/117946" +"ipedsId/117955" +"ipedsId/118116" +"ipedsId/118125" +"ipedsId/118134" +"ipedsId/118143" +"ipedsId/118161" +"ipedsId/118189" +"ipedsId/118198" +"ipedsId/118259" +"ipedsId/118277" +"ipedsId/118286" +"ipedsId/118347" +"ipedsId/118356" +"ipedsId/118541" +"ipedsId/118684" +"ipedsId/118693" +"ipedsId/118718" +"ipedsId/118772" +"ipedsId/118888" +"ipedsId/118912" +"ipedsId/118921" +"ipedsId/118930" +"ipedsId/118958" +"ipedsId/118967" +"ipedsId/118976" +"ipedsId/118994" +"ipedsId/119058" +"ipedsId/119067" +"ipedsId/119137" +"ipedsId/119164" +"ipedsId/119173" +"ipedsId/119216" +"ipedsId/119234" +"ipedsId/119270" +"ipedsId/119331" +"ipedsId/119340" +"ipedsId/119359" +"ipedsId/119368" +"ipedsId/119438" +"ipedsId/119456" +"ipedsId/119465" +"ipedsId/119508" +"ipedsId/119544" +"ipedsId/119553" +"ipedsId/119605" +"ipedsId/119775" +"ipedsId/119845" +"ipedsId/119951" +"ipedsId/120069" +"ipedsId/120078" +"ipedsId/120087" +"ipedsId/120166" +"ipedsId/120184" +"ipedsId/120254" +"ipedsId/120272" +"ipedsId/120290" +"ipedsId/120342" +"ipedsId/120403" +"ipedsId/120421" +"ipedsId/120537" +"ipedsId/120661" +"ipedsId/120698" +"ipedsId/120768" +"ipedsId/120838" +"ipedsId/120865" +"ipedsId/120883" +"ipedsId/120953" +"ipedsId/120971" +"ipedsId/121008" +"ipedsId/121017" +"ipedsId/121044" +"ipedsId/121071" +"ipedsId/121150" +"ipedsId/121257" +"ipedsId/121275" +"ipedsId/121309" +"ipedsId/121345" +"ipedsId/121363" +"ipedsId/121381" +"ipedsId/121433" +"ipedsId/121619" +"ipedsId/121691" +"ipedsId/121707" +"ipedsId/121859" +"ipedsId/121868" +"ipedsId/121877" +"ipedsId/121886" +"ipedsId/121901" +"ipedsId/121983" +"ipedsId/121992" +"ipedsId/122180" +"ipedsId/122205" +"ipedsId/122296" +"ipedsId/122339" +"ipedsId/122366" +"ipedsId/122375" +"ipedsId/122384" +"ipedsId/122409" +"ipedsId/122436" +"ipedsId/122454" +"ipedsId/122506" +"ipedsId/122597" +"ipedsId/122612" +"ipedsId/122658" +"ipedsId/122685" +"ipedsId/122694" +"ipedsId/122728" +"ipedsId/122746" +"ipedsId/122755" +"ipedsId/122791" +"ipedsId/122834" +"ipedsId/122843" +"ipedsId/122852" +"ipedsId/122889" +"ipedsId/122931" +"ipedsId/122977" +"ipedsId/123013" +"ipedsId/123165" +"ipedsId/123208" +"ipedsId/123217" +"ipedsId/123280" +"ipedsId/123299" +"ipedsId/123341" +"ipedsId/123350" +"ipedsId/123396" +"ipedsId/123457" +"ipedsId/123484" +"ipedsId/123493" +"ipedsId/123509" +"ipedsId/123527" +"ipedsId/123554" +"ipedsId/123563" +"ipedsId/123572" +"ipedsId/123581" +"ipedsId/123633" +"ipedsId/123642" +"ipedsId/123651" +"ipedsId/123679" +"ipedsId/123800" +"ipedsId/123952" +"ipedsId/123961" +"ipedsId/124113" +"ipedsId/124292" +"ipedsId/124344" +"ipedsId/124487" +"ipedsId/124681" +"ipedsId/124706" +"ipedsId/124779" +"ipedsId/124937" +"ipedsId/125028" +"ipedsId/125082" +"ipedsId/125091" +"ipedsId/125170" +"ipedsId/125231" +"ipedsId/125301" +"ipedsId/125462" +"ipedsId/125471" +"ipedsId/125499" +"ipedsId/125532" +"ipedsId/125727" +"ipedsId/125763" +"ipedsId/125897" +"ipedsId/126076" +"ipedsId/126119" +"ipedsId/126164" +"ipedsId/126182" +"ipedsId/126207" +"ipedsId/126289" +"ipedsId/126359" +"ipedsId/126401" +"ipedsId/126410" +"ipedsId/126562" +"ipedsId/126580" +"ipedsId/126605" +"ipedsId/126614" +"ipedsId/126669" +"ipedsId/126678" +"ipedsId/126687" +"ipedsId/126702" +"ipedsId/126711" +"ipedsId/126748" +"ipedsId/126775" +"ipedsId/126784" +"ipedsId/126818" +"ipedsId/126827" +"ipedsId/126854" +"ipedsId/126863" +"ipedsId/126872" +"ipedsId/126915" +"ipedsId/126924" +"ipedsId/126942" +"ipedsId/126951" +"ipedsId/127024" +"ipedsId/127060" +"ipedsId/127158" +"ipedsId/127185" +"ipedsId/127200" +"ipedsId/127219" +"ipedsId/127228" +"ipedsId/127316" +"ipedsId/127389" +"ipedsId/127556" +"ipedsId/127565" +"ipedsId/127617" +"ipedsId/127653" +"ipedsId/127680" +"ipedsId/127699" +"ipedsId/127714" +"ipedsId/127732" +"ipedsId/127741" +"ipedsId/127778" +"ipedsId/127787" +"ipedsId/127820" +"ipedsId/127839" +"ipedsId/127884" +"ipedsId/127909" +"ipedsId/127918" +"ipedsId/127945" +"ipedsId/127954" +"ipedsId/128106" +"ipedsId/128151" +"ipedsId/128179" +"ipedsId/128188" +"ipedsId/128258" +"ipedsId/128328" +"ipedsId/128337" +"ipedsId/128391" +"ipedsId/128425" +"ipedsId/128498" +"ipedsId/128540" +"ipedsId/128577" +"ipedsId/128586" +"ipedsId/128674" +"ipedsId/128683" +"ipedsId/128726" +"ipedsId/128744" +"ipedsId/128762" +"ipedsId/128771" +"ipedsId/128780" +"ipedsId/128896" +"ipedsId/128902" +"ipedsId/128957" +"ipedsId/129002" +"ipedsId/129020" +"ipedsId/129154" +"ipedsId/129181" +"ipedsId/129215" +"ipedsId/129242" +"ipedsId/129349" +"ipedsId/129367" +"ipedsId/129446" +"ipedsId/129482" +"ipedsId/129525" +"ipedsId/129534" +"ipedsId/129543" +"ipedsId/129613" +"ipedsId/129640" +"ipedsId/129686" +"ipedsId/129695" +"ipedsId/129729" +"ipedsId/129756" +"ipedsId/129774" +"ipedsId/129808" +"ipedsId/129880" +"ipedsId/129923" +"ipedsId/129932" +"ipedsId/129941" +"ipedsId/129969" +"ipedsId/130004" +"ipedsId/130040" +"ipedsId/130110" +"ipedsId/130129" +"ipedsId/130174" +"ipedsId/130183" +"ipedsId/130217" +"ipedsId/130226" +"ipedsId/130253" +"ipedsId/130314" +"ipedsId/130396" +"ipedsId/130448" +"ipedsId/130493" +"ipedsId/130509" +"ipedsId/130590" +"ipedsId/130606" +"ipedsId/130624" +"ipedsId/130697" +"ipedsId/130776" +"ipedsId/130794" +"ipedsId/130837" +"ipedsId/130873" +"ipedsId/130891" +"ipedsId/130907" +"ipedsId/130916" +"ipedsId/130934" +"ipedsId/130943" +"ipedsId/130989" +"ipedsId/131061" +"ipedsId/131098" +"ipedsId/131113" +"ipedsId/131159" +"ipedsId/131283" +"ipedsId/131308" +"ipedsId/131399" +"ipedsId/131450" +"ipedsId/131469" +"ipedsId/131496" +"ipedsId/131520" +"ipedsId/131566" +"ipedsId/131742" +"ipedsId/131803" +"ipedsId/131830" +"ipedsId/131876" +"ipedsId/132268" +"ipedsId/132338" +"ipedsId/132374" +"ipedsId/132408" +"ipedsId/132471" +"ipedsId/132602" +"ipedsId/132657" +"ipedsId/132666" +"ipedsId/132675" +"ipedsId/132693" +"ipedsId/132709" +"ipedsId/132806" +"ipedsId/132842" +"ipedsId/132851" +"ipedsId/132879" +"ipedsId/132903" +"ipedsId/132976" +"ipedsId/133021" +"ipedsId/133085" +"ipedsId/133155" +"ipedsId/133386" +"ipedsId/133465" +"ipedsId/133492" +"ipedsId/133508" +"ipedsId/133526" +"ipedsId/133553" +"ipedsId/133650" +"ipedsId/133669" +"ipedsId/133702" +"ipedsId/133711" +"ipedsId/133809" +"ipedsId/133845" +"ipedsId/133854" +"ipedsId/133863" +"ipedsId/133872" +"ipedsId/133881" +"ipedsId/133942" +"ipedsId/133951" +"ipedsId/133960" +"ipedsId/133979" +"ipedsId/133997" +"ipedsId/134024" +"ipedsId/134079" +"ipedsId/134097" +"ipedsId/134112" +"ipedsId/134121" +"ipedsId/134130" +"ipedsId/134149" +"ipedsId/134228" +"ipedsId/134237" +"ipedsId/134291" +"ipedsId/134307" +"ipedsId/134343" +"ipedsId/134422" +"ipedsId/134495" +"ipedsId/134510" +"ipedsId/134574" +"ipedsId/134608" +"ipedsId/134680" +"ipedsId/134714" +"ipedsId/134811" +"ipedsId/134875" +"ipedsId/134909" +"ipedsId/134945" +"ipedsId/135063" +"ipedsId/135081" +"ipedsId/135124" +"ipedsId/135142" +"ipedsId/135160" +"ipedsId/135179" +"ipedsId/135188" +"ipedsId/135267" +"ipedsId/135276" +"ipedsId/135294" +"ipedsId/135337" +"ipedsId/135364" +"ipedsId/135391" +"ipedsId/135407" +"ipedsId/135416" +"ipedsId/135434" +"ipedsId/135522" +"ipedsId/135610" +"ipedsId/135647" +"ipedsId/135717" +"ipedsId/135726" +"ipedsId/135735" +"ipedsId/135771" +"ipedsId/135939" +"ipedsId/135957" +"ipedsId/136011" +"ipedsId/136048" +"ipedsId/136066" +"ipedsId/136075" +"ipedsId/136109" +"ipedsId/136145" +"ipedsId/136172" +"ipedsId/136206" +"ipedsId/136215" +"ipedsId/136233" +"ipedsId/136251" +"ipedsId/136288" +"ipedsId/136303" +"ipedsId/136330" +"ipedsId/136358" +"ipedsId/136400" +"ipedsId/136473" +"ipedsId/136491" +"ipedsId/136516" +"ipedsId/136659" +"ipedsId/136738" +"ipedsId/136747" +"ipedsId/136765" +"ipedsId/136774" +"ipedsId/136783" +"ipedsId/136826" +"ipedsId/136950" +"ipedsId/137023" +"ipedsId/137032" +"ipedsId/137078" +"ipedsId/137087" +"ipedsId/137096" +"ipedsId/137120" +"ipedsId/137148" +"ipedsId/137209" +"ipedsId/137245" +"ipedsId/137272" +"ipedsId/137281" +"ipedsId/137315" +"ipedsId/137351" +"ipedsId/137476" +"ipedsId/137537" +"ipedsId/137546" +"ipedsId/137564" +"ipedsId/137591" +"ipedsId/137713" +"ipedsId/137759" +"ipedsId/137777" +"ipedsId/137801" +"ipedsId/137810" +"ipedsId/137847" +"ipedsId/137856" +"ipedsId/137865" +"ipedsId/137892" +"ipedsId/137953" +"ipedsId/137962" +"ipedsId/138132" +"ipedsId/138187" +"ipedsId/138275" +"ipedsId/138284" +"ipedsId/138293" +"ipedsId/138309" +"ipedsId/138354" +"ipedsId/138372" +"ipedsId/138479" +"ipedsId/138488" +"ipedsId/138497" +"ipedsId/138558" +"ipedsId/138594" +"ipedsId/138600" +"ipedsId/138655" +"ipedsId/138664" +"ipedsId/138682" +"ipedsId/138691" +"ipedsId/138716" +"ipedsId/138761" +"ipedsId/138789" +"ipedsId/138813" +"ipedsId/138822" +"ipedsId/138840" +"ipedsId/138868" +"ipedsId/138901" +"ipedsId/138938" +"ipedsId/138947" +"ipedsId/138956" +"ipedsId/138983" +"ipedsId/139010" +"ipedsId/139074" +"ipedsId/139092" +"ipedsId/139126" +"ipedsId/139144" +"ipedsId/139153" +"ipedsId/139199" +"ipedsId/139205" +"ipedsId/139214" +"ipedsId/139250" +"ipedsId/139278" +"ipedsId/139311" +"ipedsId/139357" +"ipedsId/139366" +"ipedsId/139384" +"ipedsId/139393" +"ipedsId/139463" +"ipedsId/139506" +"ipedsId/139533" +"ipedsId/139579" +"ipedsId/139621" +"ipedsId/139630" +"ipedsId/139658" +"ipedsId/139700" +"ipedsId/139719" +"ipedsId/139746" +"ipedsId/139755" +"ipedsId/139764" +"ipedsId/139773" +"ipedsId/139861" +"ipedsId/139904" +"ipedsId/139931" +"ipedsId/139940" +"ipedsId/139959" +"ipedsId/139968" +"ipedsId/139986" +"ipedsId/139995" +"ipedsId/140003" +"ipedsId/140012" +"ipedsId/140076" +"ipedsId/140085" +"ipedsId/140164" +"ipedsId/140234" +"ipedsId/140243" +"ipedsId/140252" +"ipedsId/140304" +"ipedsId/140322" +"ipedsId/140331" +"ipedsId/140340" +"ipedsId/140401" +"ipedsId/140447" +"ipedsId/140483" +"ipedsId/140553" +"ipedsId/140599" +"ipedsId/140669" +"ipedsId/140678" +"ipedsId/140696" +"ipedsId/140711" +"ipedsId/140720" +"ipedsId/140818" +"ipedsId/140827" +"ipedsId/140872" +"ipedsId/140942" +"ipedsId/140951" +"ipedsId/140960" +"ipedsId/140988" +"ipedsId/140997" +"ipedsId/141006" +"ipedsId/141015" +"ipedsId/141060" +"ipedsId/141097" +"ipedsId/141158" +"ipedsId/141167" +"ipedsId/141185" +"ipedsId/141237" +"ipedsId/141255" +"ipedsId/141264" +"ipedsId/141307" +"ipedsId/141325" +"ipedsId/141334" +"ipedsId/141361" +"ipedsId/141468" +"ipedsId/141486" +"ipedsId/141565" +"ipedsId/141574" +"ipedsId/141608" +"ipedsId/141644" +"ipedsId/141680" +"ipedsId/141796" +"ipedsId/141802" +"ipedsId/141811" +"ipedsId/141839" +"ipedsId/141848" +"ipedsId/141945" +"ipedsId/141981" +"ipedsId/141990" +"ipedsId/142054" +"ipedsId/142090" +"ipedsId/142115" +"ipedsId/142179" +"ipedsId/142276" +"ipedsId/142285" +"ipedsId/142294" +"ipedsId/142328" +"ipedsId/142337" +"ipedsId/142407" +"ipedsId/142416" +"ipedsId/142443" +"ipedsId/142461" +"ipedsId/142489" +"ipedsId/142522" +"ipedsId/142559" +"ipedsId/142869" +"ipedsId/142878" +"ipedsId/142887" +"ipedsId/143048" +"ipedsId/143075" +"ipedsId/143084" +"ipedsId/143118" +"ipedsId/143181" +"ipedsId/143215" +"ipedsId/143279" +"ipedsId/143288" +"ipedsId/143297" +"ipedsId/143303" +"ipedsId/143358" +"ipedsId/143376" +"ipedsId/143464" +"ipedsId/143473" +"ipedsId/143482" +"ipedsId/143491" +"ipedsId/143516" +"ipedsId/143534" +"ipedsId/143543" +"ipedsId/143552" +"ipedsId/143613" +"ipedsId/143695" +"ipedsId/144005" +"ipedsId/144050" +"ipedsId/144157" +"ipedsId/144166" +"ipedsId/144175" +"ipedsId/144184" +"ipedsId/144193" +"ipedsId/144209" +"ipedsId/144218" +"ipedsId/144281" +"ipedsId/144351" +"ipedsId/144467" +"ipedsId/144485" +"ipedsId/144564" +"ipedsId/144573" +"ipedsId/144616" +"ipedsId/144740" +"ipedsId/144759" +"ipedsId/144795" +"ipedsId/144865" +"ipedsId/144883" +"ipedsId/144892" +"ipedsId/144944" +"ipedsId/144962" +"ipedsId/144971" +"ipedsId/145099" +"ipedsId/145239" +"ipedsId/145309" +"ipedsId/145336" +"ipedsId/145354" +"ipedsId/145372" +"ipedsId/145406" +"ipedsId/145424" +"ipedsId/145433" +"ipedsId/145460" +"ipedsId/145497" +"ipedsId/145521" +"ipedsId/145600" +"ipedsId/145619" +"ipedsId/145637" +"ipedsId/145646" +"ipedsId/145682" +"ipedsId/145691" +"ipedsId/145707" +"ipedsId/145725" +"ipedsId/145770" +"ipedsId/145813" +"ipedsId/145831" +"ipedsId/146010" +"ipedsId/146205" +"ipedsId/146278" +"ipedsId/146296" +"ipedsId/146339" +"ipedsId/146348" +"ipedsId/146366" +"ipedsId/146393" +"ipedsId/146418" +"ipedsId/146427" +"ipedsId/146454" +"ipedsId/146472" +"ipedsId/146481" +"ipedsId/146506" +"ipedsId/146533" +"ipedsId/146603" +"ipedsId/146612" +"ipedsId/146621" +"ipedsId/146667" +"ipedsId/146676" +"ipedsId/146685" +"ipedsId/146700" +"ipedsId/146719" +"ipedsId/146755" +"ipedsId/146791" +"ipedsId/146807" +"ipedsId/146816" +"ipedsId/146825" +"ipedsId/147004" +"ipedsId/147013" +"ipedsId/147129" +"ipedsId/147165" +"ipedsId/147244" +"ipedsId/147341" +"ipedsId/147369" +"ipedsId/147378" +"ipedsId/147396" +"ipedsId/147411" +"ipedsId/147439" +"ipedsId/147536" +"ipedsId/147590" +"ipedsId/147642" +"ipedsId/147660" +"ipedsId/147679" +"ipedsId/147703" +"ipedsId/147749" +"ipedsId/147767" +"ipedsId/147776" +"ipedsId/147800" +"ipedsId/147819" +"ipedsId/147828" +"ipedsId/147916" +"ipedsId/147970" +"ipedsId/148007" +"ipedsId/148016" +"ipedsId/148098" +"ipedsId/148131" +"ipedsId/148140" +"ipedsId/148177" +"ipedsId/148256" +"ipedsId/148292" +"ipedsId/148335" +"ipedsId/148380" +"ipedsId/148399" +"ipedsId/148405" +"ipedsId/148487" +"ipedsId/148496" +"ipedsId/148511" +"ipedsId/148575" +"ipedsId/148584" +"ipedsId/148593" +"ipedsId/148627" +"ipedsId/148654" +"ipedsId/148672" +"ipedsId/148821" +"ipedsId/148849" +"ipedsId/148876" +"ipedsId/148919" +"ipedsId/148937" +"ipedsId/148955" +"ipedsId/148991" +"ipedsId/149019" +"ipedsId/149028" +"ipedsId/149204" +"ipedsId/149222" +"ipedsId/149231" +"ipedsId/149310" +"ipedsId/149329" +"ipedsId/149365" +"ipedsId/149499" +"ipedsId/149505" +"ipedsId/149514" +"ipedsId/149532" +"ipedsId/149550" +"ipedsId/149639" +"ipedsId/149727" +"ipedsId/149763" +"ipedsId/149772" +"ipedsId/149781" +"ipedsId/149842" +"ipedsId/150048" +"ipedsId/150066" +"ipedsId/150075" +"ipedsId/150136" +"ipedsId/150145" +"ipedsId/150163" +"ipedsId/150172" +"ipedsId/150251" +"ipedsId/150303" +"ipedsId/150400" +"ipedsId/150428" +"ipedsId/150437" +"ipedsId/150455" +"ipedsId/150534" +"ipedsId/150604" +"ipedsId/150640" +"ipedsId/150668" +"ipedsId/150677" +"ipedsId/150695" +"ipedsId/150710" +"ipedsId/150756" +"ipedsId/150765" +"ipedsId/150774" +"ipedsId/150853" +"ipedsId/150941" +"ipedsId/150978" +"ipedsId/150987" +"ipedsId/150996" +"ipedsId/151005" +"ipedsId/151014" +"ipedsId/151023" +"ipedsId/151032" +"ipedsId/151041" +"ipedsId/151050" +"ipedsId/151069" +"ipedsId/151078" +"ipedsId/151087" +"ipedsId/151096" +"ipedsId/151102" +"ipedsId/151111" +"ipedsId/151157" +"ipedsId/151166" +"ipedsId/151184" +"ipedsId/151193" +"ipedsId/151209" +"ipedsId/151236" +"ipedsId/151245" +"ipedsId/151263" +"ipedsId/151290" +"ipedsId/151306" +"ipedsId/151324" +"ipedsId/151333" +"ipedsId/151342" +"ipedsId/151351" +"ipedsId/151360" +"ipedsId/151379" +"ipedsId/151388" +"ipedsId/151458" +"ipedsId/151467" +"ipedsId/151494" +"ipedsId/151500" +"ipedsId/151519" +"ipedsId/151537" +"ipedsId/151564" +"ipedsId/151607" +"ipedsId/151616" +"ipedsId/151625" +"ipedsId/151652" +"ipedsId/151661" +"ipedsId/151777" +"ipedsId/151786" +"ipedsId/151801" +"ipedsId/151810" +"ipedsId/151829" +"ipedsId/151874" +"ipedsId/151944" +"ipedsId/151962" +"ipedsId/152044" +"ipedsId/152080" +"ipedsId/152099" +"ipedsId/152150" +"ipedsId/152220" +"ipedsId/152248" +"ipedsId/152266" +"ipedsId/152275" +"ipedsId/152309" +"ipedsId/152318" +"ipedsId/152327" +"ipedsId/152336" +"ipedsId/152363" +"ipedsId/152381" +"ipedsId/152390" +"ipedsId/152415" +"ipedsId/152424" +"ipedsId/152497" +"ipedsId/152530" +"ipedsId/152567" +"ipedsId/152600" +"ipedsId/152628" +"ipedsId/152637" +"ipedsId/152673" +"ipedsId/152798" +"ipedsId/152822" +"ipedsId/152992" +"ipedsId/153001" +"ipedsId/153074" +"ipedsId/153083" +"ipedsId/153092" +"ipedsId/153108" +"ipedsId/153126" +"ipedsId/153144" +"ipedsId/153162" +"ipedsId/153171" +"ipedsId/153214" +"ipedsId/153241" +"ipedsId/153250" +"ipedsId/153269" +"ipedsId/153278" +"ipedsId/153296" +"ipedsId/153302" +"ipedsId/153311" +"ipedsId/153320" +"ipedsId/153339" +"ipedsId/153366" +"ipedsId/153375" +"ipedsId/153384" +"ipedsId/153409" +"ipedsId/153418" +"ipedsId/153427" +"ipedsId/153445" +"ipedsId/153463" +"ipedsId/153472" +"ipedsId/153524" +"ipedsId/153533" +"ipedsId/153542" +"ipedsId/153588" +"ipedsId/153597" +"ipedsId/153603" +"ipedsId/153621" +"ipedsId/153630" +"ipedsId/153658" +"ipedsId/153737" +"ipedsId/153746" +"ipedsId/153764" +"ipedsId/153773" +"ipedsId/153782" +"ipedsId/153825" +"ipedsId/153834" +"ipedsId/153861" +"ipedsId/153922" +"ipedsId/153977" +"ipedsId/154004" +"ipedsId/154013" +"ipedsId/154022" +"ipedsId/154059" +"ipedsId/154095" +"ipedsId/154101" +"ipedsId/154110" +"ipedsId/154129" +"ipedsId/154165" +"ipedsId/154174" +"ipedsId/154208" +"ipedsId/154235" +"ipedsId/154262" +"ipedsId/154332" +"ipedsId/154341" +"ipedsId/154350" +"ipedsId/154378" +"ipedsId/154396" +"ipedsId/154448" +"ipedsId/154457" +"ipedsId/154466" +"ipedsId/154493" +"ipedsId/154518" +"ipedsId/154527" +"ipedsId/154545" +"ipedsId/154572" +"ipedsId/154590" +"ipedsId/154633" +"ipedsId/154642" +"ipedsId/154651" +"ipedsId/154688" +"ipedsId/154697" +"ipedsId/154712" +"ipedsId/154721" +"ipedsId/154749" +"ipedsId/154767" +"ipedsId/154776" +"ipedsId/154794" +"ipedsId/154800" +"ipedsId/154819" +"ipedsId/154837" +"ipedsId/154855" +"ipedsId/154907" +"ipedsId/154925" +"ipedsId/154934" +"ipedsId/154943" +"ipedsId/154952" +"ipedsId/154970" +"ipedsId/154998" +"ipedsId/155007" +"ipedsId/155025" +"ipedsId/155052" +"ipedsId/155061" +"ipedsId/155070" +"ipedsId/155089" +"ipedsId/155098" +"ipedsId/155104" +"ipedsId/155140" +"ipedsId/155159" +"ipedsId/155177" +"ipedsId/155186" +"ipedsId/155195" +"ipedsId/155201" +"ipedsId/155210" +"ipedsId/155283" +"ipedsId/155292" +"ipedsId/155317" +"ipedsId/155335" +"ipedsId/155353" +"ipedsId/155399" +"ipedsId/155414" +"ipedsId/155423" +"ipedsId/155441" +"ipedsId/155450" +"ipedsId/155487" +"ipedsId/155496" +"ipedsId/155511" +"ipedsId/155520" +"ipedsId/155566" +"ipedsId/155593" +"ipedsId/155618" +"ipedsId/155627" +"ipedsId/155636" +"ipedsId/155681" +"ipedsId/155715" +"ipedsId/155812" +"ipedsId/155830" +"ipedsId/155858" +"ipedsId/155867" +"ipedsId/155900" +"ipedsId/155937" +"ipedsId/155973" +"ipedsId/156082" +"ipedsId/156107" +"ipedsId/156125" +"ipedsId/156134" +"ipedsId/156189" +"ipedsId/156213" +"ipedsId/156231" +"ipedsId/156277" +"ipedsId/156286" +"ipedsId/156295" +"ipedsId/156310" +"ipedsId/156338" +"ipedsId/156356" +"ipedsId/156365" +"ipedsId/156392" +"ipedsId/156408" +"ipedsId/156417" +"ipedsId/156426" +"ipedsId/156444" +"ipedsId/156471" +"ipedsId/156541" +"ipedsId/156620" +"ipedsId/156648" +"ipedsId/156675" +"ipedsId/156745" +"ipedsId/156754" +"ipedsId/156790" +"ipedsId/156842" +"ipedsId/156851" +"ipedsId/156860" +"ipedsId/156903" +"ipedsId/156921" +"ipedsId/156949" +"ipedsId/156967" +"ipedsId/157021" +"ipedsId/157030" +"ipedsId/157058" +"ipedsId/157076" +"ipedsId/157085" +"ipedsId/157100" +"ipedsId/157216" +"ipedsId/157270" +"ipedsId/157289" +"ipedsId/157304" +"ipedsId/157331" +"ipedsId/157359" +"ipedsId/157377" +"ipedsId/157386" +"ipedsId/157395" +"ipedsId/157401" +"ipedsId/157438" +"ipedsId/157447" +"ipedsId/157456" +"ipedsId/157465" +"ipedsId/157483" +"ipedsId/157508" +"ipedsId/157535" +"ipedsId/157553" +"ipedsId/157599" +"ipedsId/157614" +"ipedsId/157632" +"ipedsId/157650" +"ipedsId/157669" +"ipedsId/157678" +"ipedsId/157696" +"ipedsId/157711" +"ipedsId/157739" +"ipedsId/157748" +"ipedsId/157757" +"ipedsId/157766" +"ipedsId/157793" +"ipedsId/157809" +"ipedsId/157818" +"ipedsId/157827" +"ipedsId/157863" +"ipedsId/157951" +"ipedsId/158088" +"ipedsId/158158" +"ipedsId/158219" +"ipedsId/158237" +"ipedsId/158246" +"ipedsId/158282" +"ipedsId/158307" +"ipedsId/158325" +"ipedsId/158334" +"ipedsId/158343" +"ipedsId/158352" +"ipedsId/158431" +"ipedsId/158440" +"ipedsId/158477" +"ipedsId/158538" +"ipedsId/158583" +"ipedsId/158617" +"ipedsId/158644" +"ipedsId/158662" +"ipedsId/158723" +"ipedsId/158769" +"ipedsId/158778" +"ipedsId/158787" +"ipedsId/158802" +"ipedsId/158884" +"ipedsId/158893" +"ipedsId/158936" +"ipedsId/158945" +"ipedsId/159009" +"ipedsId/159018" +"ipedsId/159027" +"ipedsId/159045" +"ipedsId/159090" +"ipedsId/159197" +"ipedsId/159249" +"ipedsId/159258" +"ipedsId/159267" +"ipedsId/159319" +"ipedsId/159328" +"ipedsId/159373" +"ipedsId/159382" +"ipedsId/159391" +"ipedsId/159407" +"ipedsId/159416" +"ipedsId/159443" +"ipedsId/159513" +"ipedsId/159522" +"ipedsId/159531" +"ipedsId/159568" +"ipedsId/159601" +"ipedsId/159647" +"ipedsId/159656" +"ipedsId/159692" +"ipedsId/159717" +"ipedsId/159823" +"ipedsId/159939" +"ipedsId/159948" +"ipedsId/159966" +"ipedsId/159984" +"ipedsId/159993" +"ipedsId/160001" +"ipedsId/160010" +"ipedsId/160038" +"ipedsId/160047" +"ipedsId/160065" +"ipedsId/160074" +"ipedsId/160117" +"ipedsId/160126" +"ipedsId/160135" +"ipedsId/160199" +"ipedsId/160214" +"ipedsId/160311" +"ipedsId/160320" +"ipedsId/160348" +"ipedsId/160366" +"ipedsId/160384" +"ipedsId/160409" +"ipedsId/160427" +"ipedsId/160445" +"ipedsId/160472" +"ipedsId/160481" +"ipedsId/160524" +"ipedsId/160560" +"ipedsId/160579" +"ipedsId/160597" +"ipedsId/160612" +"ipedsId/160621" +"ipedsId/160630" +"ipedsId/160649" +"ipedsId/160658" +"ipedsId/160667" +"ipedsId/160676" +"ipedsId/160685" +"ipedsId/160694" +"ipedsId/160719" +"ipedsId/160755" +"ipedsId/160816" +"ipedsId/160843" +"ipedsId/160870" +"ipedsId/160904" +"ipedsId/160913" +"ipedsId/160940" +"ipedsId/160959" +"ipedsId/160968" +"ipedsId/160977" +"ipedsId/160995" +"ipedsId/161004" +"ipedsId/161022" +"ipedsId/161059" +"ipedsId/161077" +"ipedsId/161086" +"ipedsId/161138" +"ipedsId/161165" +"ipedsId/161192" +"ipedsId/161208" +"ipedsId/161217" +"ipedsId/161226" +"ipedsId/161235" +"ipedsId/161244" +"ipedsId/161253" +"ipedsId/161299" +"ipedsId/161341" +"ipedsId/161378" +"ipedsId/161457" +"ipedsId/161484" +"ipedsId/161493" +"ipedsId/161509" +"ipedsId/161518" +"ipedsId/161527" +"ipedsId/161545" +"ipedsId/161554" +"ipedsId/161563" +"ipedsId/161572" +"ipedsId/161581" +"ipedsId/161615" +"ipedsId/161651" +"ipedsId/161688" +"ipedsId/161767" +"ipedsId/161776" +"ipedsId/161800" +"ipedsId/161855" +"ipedsId/161864" +"ipedsId/161873" +"ipedsId/161882" +"ipedsId/162007" +"ipedsId/162061" +"ipedsId/162104" +"ipedsId/162122" +"ipedsId/162168" +"ipedsId/162210" +"ipedsId/162283" +"ipedsId/162335" +"ipedsId/162371" +"ipedsId/162557" +"ipedsId/162584" +"ipedsId/162609" +"ipedsId/162654" +"ipedsId/162681" +"ipedsId/162690" +"ipedsId/162706" +"ipedsId/162760" +"ipedsId/162779" +"ipedsId/162830" +"ipedsId/162928" +"ipedsId/162982" +"ipedsId/163028" +"ipedsId/163046" +"ipedsId/163107" +"ipedsId/163204" +"ipedsId/163259" +"ipedsId/163268" +"ipedsId/163286" +"ipedsId/163295" +"ipedsId/163338" +"ipedsId/163347" +"ipedsId/163408" +"ipedsId/163426" +"ipedsId/163453" +"ipedsId/163462" +"ipedsId/163532" +"ipedsId/163541" +"ipedsId/163578" +"ipedsId/163657" +"ipedsId/163736" +"ipedsId/163754" +"ipedsId/163815" +"ipedsId/163842" +"ipedsId/163851" +"ipedsId/163912" +"ipedsId/163921" +"ipedsId/163976" +"ipedsId/164058" +"ipedsId/164076" +"ipedsId/164100" +"ipedsId/164155" +"ipedsId/164173" +"ipedsId/164207" +"ipedsId/164216" +"ipedsId/164270" +"ipedsId/164313" +"ipedsId/164438" +"ipedsId/164447" +"ipedsId/164465" +"ipedsId/164492" +"ipedsId/164562" +"ipedsId/164571" +"ipedsId/164580" +"ipedsId/164599" +"ipedsId/164614" +"ipedsId/164632" +"ipedsId/164641" +"ipedsId/164678" +"ipedsId/164720" +"ipedsId/164739" +"ipedsId/164748" +"ipedsId/164775" +"ipedsId/164845" +"ipedsId/164872" +"ipedsId/164924" +"ipedsId/164933" +"ipedsId/164988" +"ipedsId/165015" +"ipedsId/165024" +"ipedsId/165033" +"ipedsId/165060" +"ipedsId/165112" +"ipedsId/165149" +"ipedsId/165167" +"ipedsId/165194" +"ipedsId/165255" +"ipedsId/165264" +"ipedsId/165334" +"ipedsId/165529" +"ipedsId/165556" +"ipedsId/165574" +"ipedsId/165608" +"ipedsId/165635" +"ipedsId/165644" +"ipedsId/165662" +"ipedsId/165671" +"ipedsId/165680" +"ipedsId/165699" +"ipedsId/165750" +"ipedsId/165802" +"ipedsId/165820" +"ipedsId/165866" +"ipedsId/165884" +"ipedsId/165936" +"ipedsId/165981" +"ipedsId/166009" +"ipedsId/166018" +"ipedsId/166027" +"ipedsId/166045" +"ipedsId/166054" +"ipedsId/166063" +"ipedsId/166124" +"ipedsId/166133" +"ipedsId/166276" +"ipedsId/166294" +"ipedsId/166319" +"ipedsId/166328" +"ipedsId/166391" +"ipedsId/166407" +"ipedsId/166452" +"ipedsId/166489" +"ipedsId/166498" +"ipedsId/166513" +"ipedsId/166586" +"ipedsId/166595" +"ipedsId/166601" +"ipedsId/166629" +"ipedsId/166638" +"ipedsId/166647" +"ipedsId/166656" +"ipedsId/166674" +"ipedsId/166683" +"ipedsId/166692" +"ipedsId/166805" +"ipedsId/166823" +"ipedsId/166850" +"ipedsId/166869" +"ipedsId/166887" +"ipedsId/166911" +"ipedsId/166939" +"ipedsId/166948" +"ipedsId/166957" +"ipedsId/166975" +"ipedsId/166984" +"ipedsId/167020" +"ipedsId/167039" +"ipedsId/167057" +"ipedsId/167224" +"ipedsId/167251" +"ipedsId/167260" +"ipedsId/167288" +"ipedsId/167297" +"ipedsId/167312" +"ipedsId/167321" +"ipedsId/167358" +"ipedsId/167376" +"ipedsId/167394" +"ipedsId/167455" +"ipedsId/167525" +"ipedsId/167534" +"ipedsId/167543" +"ipedsId/167598" +"ipedsId/167631" +"ipedsId/167677" +"ipedsId/167729" +"ipedsId/167738" +"ipedsId/167783" +"ipedsId/167792" +"ipedsId/167835" +"ipedsId/167871" +"ipedsId/167899" +"ipedsId/167905" +"ipedsId/167987" +"ipedsId/167996" +"ipedsId/168005" +"ipedsId/168032" +"ipedsId/168148" +"ipedsId/168218" +"ipedsId/168227" +"ipedsId/168254" +"ipedsId/168263" +"ipedsId/168281" +"ipedsId/168290" +"ipedsId/168342" +"ipedsId/168421" +"ipedsId/168430" +"ipedsId/168519" +"ipedsId/168528" +"ipedsId/168546" +"ipedsId/168555" +"ipedsId/168573" +"ipedsId/168591" +"ipedsId/168607" +"ipedsId/168740" +"ipedsId/168786" +"ipedsId/168838" +"ipedsId/168847" +"ipedsId/168883" +"ipedsId/168892" +"ipedsId/169080" +"ipedsId/169187" +"ipedsId/169248" +"ipedsId/169275" +"ipedsId/169284" +"ipedsId/169327" +"ipedsId/169363" +"ipedsId/169442" +"ipedsId/169479" +"ipedsId/169503" +"ipedsId/169521" +"ipedsId/169567" +"ipedsId/169576" +"ipedsId/169655" +"ipedsId/169716" +"ipedsId/169734" +"ipedsId/169761" +"ipedsId/169798" +"ipedsId/169910" +"ipedsId/169947" +"ipedsId/169974" +"ipedsId/169983" +"ipedsId/169992" +"ipedsId/170000" +"ipedsId/170037" +"ipedsId/170046" +"ipedsId/170055" +"ipedsId/170082" +"ipedsId/170091" +"ipedsId/170240" +"ipedsId/170301" +"ipedsId/170417" +"ipedsId/170444" +"ipedsId/170514" +"ipedsId/170532" +"ipedsId/170541" +"ipedsId/170550" +"ipedsId/170587" +"ipedsId/170611" +"ipedsId/170620" +"ipedsId/170639" +"ipedsId/170657" +"ipedsId/170675" +"ipedsId/170736" +"ipedsId/170790" +"ipedsId/170806" +"ipedsId/170842" +"ipedsId/170967" +"ipedsId/170976" +"ipedsId/171012" +"ipedsId/171100" +"ipedsId/171128" +"ipedsId/171137" +"ipedsId/171146" +"ipedsId/171155" +"ipedsId/171225" +"ipedsId/171234" +"ipedsId/171261" +"ipedsId/171298" +"ipedsId/171304" +"ipedsId/171313" +"ipedsId/171322" +"ipedsId/171395" +"ipedsId/171456" +"ipedsId/171465" +"ipedsId/171483" +"ipedsId/171492" +"ipedsId/171535" +"ipedsId/171571" +"ipedsId/171599" +"ipedsId/171775" +"ipedsId/171881" +"ipedsId/171988" +"ipedsId/171997" +"ipedsId/172015" +"ipedsId/172033" +"ipedsId/172051" +"ipedsId/172200" +"ipedsId/172264" +"ipedsId/172291" +"ipedsId/172307" +"ipedsId/172325" +"ipedsId/172334" +"ipedsId/172422" +"ipedsId/172440" +"ipedsId/172495" +"ipedsId/172556" +"ipedsId/172574" +"ipedsId/172583" +"ipedsId/172608" +"ipedsId/172617" +"ipedsId/172635" +"ipedsId/172644" +"ipedsId/172671" +"ipedsId/172699" +"ipedsId/172802" +"ipedsId/172866" +"ipedsId/172918" +"ipedsId/172927" +"ipedsId/172954" +"ipedsId/172963" +"ipedsId/172972" +"ipedsId/173045" +"ipedsId/173063" +"ipedsId/173115" +"ipedsId/173124" +"ipedsId/173142" +"ipedsId/173160" +"ipedsId/173203" +"ipedsId/173258" +"ipedsId/173300" +"ipedsId/173328" +"ipedsId/173416" +"ipedsId/173452" +"ipedsId/173461" +"ipedsId/173470" +"ipedsId/173489" +"ipedsId/173559" +"ipedsId/173629" +"ipedsId/173638" +"ipedsId/173647" +"ipedsId/173665" +"ipedsId/173683" +"ipedsId/173708" +"ipedsId/173726" +"ipedsId/173735" +"ipedsId/173744" +"ipedsId/173799" +"ipedsId/173805" +"ipedsId/173887" +"ipedsId/173902" +"ipedsId/173911" +"ipedsId/173920" +"ipedsId/173939" +"ipedsId/173966" +"ipedsId/173984" +"ipedsId/173993" +"ipedsId/174020" +"ipedsId/174066" +"ipedsId/174075" +"ipedsId/174118" +"ipedsId/174127" +"ipedsId/174136" +"ipedsId/174154" +"ipedsId/174190" +"ipedsId/174206" +"ipedsId/174233" +"ipedsId/174251" +"ipedsId/174279" +"ipedsId/174321" +"ipedsId/174358" +"ipedsId/174376" +"ipedsId/174385" +"ipedsId/174394" +"ipedsId/174428" +"ipedsId/174437" +"ipedsId/174473" +"ipedsId/174482" +"ipedsId/174491" +"ipedsId/174507" +"ipedsId/174525" +"ipedsId/174534" +"ipedsId/174570" +"ipedsId/174604" +"ipedsId/174686" +"ipedsId/174738" +"ipedsId/174747" +"ipedsId/174756" +"ipedsId/174765" +"ipedsId/174783" +"ipedsId/174792" +"ipedsId/174817" +"ipedsId/174844" +"ipedsId/174862" +"ipedsId/174899" +"ipedsId/174914" +"ipedsId/174932" +"ipedsId/174978" +"ipedsId/175005" +"ipedsId/175014" +"ipedsId/175041" +"ipedsId/175078" +"ipedsId/175120" +"ipedsId/175157" +"ipedsId/175227" +"ipedsId/175236" +"ipedsId/175263" +"ipedsId/175272" +"ipedsId/175315" +"ipedsId/175342" +"ipedsId/175421" +"ipedsId/175430" +"ipedsId/175494" +"ipedsId/175519" +"ipedsId/175528" +"ipedsId/175573" +"ipedsId/175591" +"ipedsId/175607" +"ipedsId/175616" +"ipedsId/175643" +"ipedsId/175652" +"ipedsId/175698" +"ipedsId/175722" +"ipedsId/175786" +"ipedsId/175810" +"ipedsId/175829" +"ipedsId/175856" +"ipedsId/175883" +"ipedsId/175935" +"ipedsId/175980" +"ipedsId/176008" +"ipedsId/176017" +"ipedsId/176026" +"ipedsId/176035" +"ipedsId/176044" +"ipedsId/176053" +"ipedsId/176062" +"ipedsId/176071" +"ipedsId/176080" +"ipedsId/176169" +"ipedsId/176178" +"ipedsId/176239" +"ipedsId/176318" +"ipedsId/176336" +"ipedsId/176354" +"ipedsId/176372" +"ipedsId/176390" +"ipedsId/176406" +"ipedsId/176460" +"ipedsId/176479" +"ipedsId/176549" +"ipedsId/176628" +"ipedsId/176637" +"ipedsId/176664" +"ipedsId/176716" +"ipedsId/176734" +"ipedsId/176770" +"ipedsId/176789" +"ipedsId/176798" +"ipedsId/176910" +"ipedsId/176938" +"ipedsId/176947" +"ipedsId/176965" +"ipedsId/176983" +"ipedsId/176992" +"ipedsId/177038" +"ipedsId/177056" +"ipedsId/177065" +"ipedsId/177083" +"ipedsId/177117" +"ipedsId/177135" +"ipedsId/177144" +"ipedsId/177153" +"ipedsId/177162" +"ipedsId/177214" +"ipedsId/177250" +"ipedsId/177287" +"ipedsId/177302" +"ipedsId/177339" +"ipedsId/177418" +"ipedsId/177436" +"ipedsId/177472" +"ipedsId/177542" +"ipedsId/177551" +"ipedsId/177579" +"ipedsId/177588" +"ipedsId/177603" +"ipedsId/177676" +"ipedsId/177685" +"ipedsId/177719" +"ipedsId/177746" +"ipedsId/177807" +"ipedsId/177816" +"ipedsId/177870" +"ipedsId/177922" +"ipedsId/177931" +"ipedsId/177940" +"ipedsId/177968" +"ipedsId/177977" +"ipedsId/177986" +"ipedsId/177995" +"ipedsId/178004" +"ipedsId/178022" +"ipedsId/178059" +"ipedsId/178077" +"ipedsId/178110" +"ipedsId/178183" +"ipedsId/178208" +"ipedsId/178217" +"ipedsId/178226" +"ipedsId/178244" +"ipedsId/178262" +"ipedsId/178305" +"ipedsId/178341" +"ipedsId/178350" +"ipedsId/178369" +"ipedsId/178387" +"ipedsId/178396" +"ipedsId/178402" +"ipedsId/178411" +"ipedsId/178420" +"ipedsId/178448" +"ipedsId/178466" +"ipedsId/178484" +"ipedsId/178527" +"ipedsId/178563" +"ipedsId/178615" +"ipedsId/178624" +"ipedsId/178679" +"ipedsId/178697" +"ipedsId/178721" +"ipedsId/178767" +"ipedsId/178785" +"ipedsId/178828" +"ipedsId/178891" +"ipedsId/178989" +"ipedsId/179043" +"ipedsId/179052" +"ipedsId/179070" +"ipedsId/179113" +"ipedsId/179159" +"ipedsId/179195" +"ipedsId/179201" +"ipedsId/179229" +"ipedsId/179238" +"ipedsId/179256" +"ipedsId/179265" +"ipedsId/179292" +"ipedsId/179308" +"ipedsId/179326" +"ipedsId/179344" +"ipedsId/179399" +"ipedsId/179450" +"ipedsId/179511" +"ipedsId/179539" +"ipedsId/179548" +"ipedsId/179557" +"ipedsId/179566" +"ipedsId/179645" +"ipedsId/179715" +"ipedsId/179724" +"ipedsId/179867" +"ipedsId/179894" +"ipedsId/179919" +"ipedsId/179946" +"ipedsId/179955" +"ipedsId/179964" +"ipedsId/179991" +"ipedsId/180045" +"ipedsId/180054" +"ipedsId/180063" +"ipedsId/180081" +"ipedsId/180106" +"ipedsId/180151" +"ipedsId/180160" +"ipedsId/180179" +"ipedsId/180197" +"ipedsId/180203" +"ipedsId/180212" +"ipedsId/180249" +"ipedsId/180258" +"ipedsId/180276" +"ipedsId/180328" +"ipedsId/180373" +"ipedsId/180391" +"ipedsId/180416" +"ipedsId/180461" +"ipedsId/180489" +"ipedsId/180522" +"ipedsId/180595" +"ipedsId/180647" +"ipedsId/180692" +"ipedsId/180771" +"ipedsId/180814" +"ipedsId/180832" +"ipedsId/180878" +"ipedsId/180902" +"ipedsId/180948" +"ipedsId/180957" +"ipedsId/180984" +"ipedsId/181002" +"ipedsId/181011" +"ipedsId/181020" +"ipedsId/181093" +"ipedsId/181127" +"ipedsId/181136" +"ipedsId/181145" +"ipedsId/181190" +"ipedsId/181215" +"ipedsId/181242" +"ipedsId/181251" +"ipedsId/181297" +"ipedsId/181303" +"ipedsId/181312" +"ipedsId/181330" +"ipedsId/181376" +"ipedsId/181394" +"ipedsId/181400" +"ipedsId/181419" +"ipedsId/181428" +"ipedsId/181446" +"ipedsId/181464" +"ipedsId/181491" +"ipedsId/181534" +"ipedsId/181543" +"ipedsId/181604" +"ipedsId/181640" +"ipedsId/181738" +"ipedsId/181756" +"ipedsId/181765" +"ipedsId/181783" +"ipedsId/181792" +"ipedsId/181817" +"ipedsId/181853" +"ipedsId/181880" +"ipedsId/181941" +"ipedsId/182005" +"ipedsId/182111" +"ipedsId/182148" +"ipedsId/182209" +"ipedsId/182281" +"ipedsId/182290" +"ipedsId/182306" +"ipedsId/182397" +"ipedsId/182430" +"ipedsId/182458" +"ipedsId/182500" +"ipedsId/182564" +"ipedsId/182634" +"ipedsId/182652" +"ipedsId/182661" +"ipedsId/182670" +"ipedsId/182704" +"ipedsId/182722" +"ipedsId/182795" +"ipedsId/182865" +"ipedsId/182883" +"ipedsId/182892" +"ipedsId/182908" +"ipedsId/182917" +"ipedsId/182953" +"ipedsId/182980" +"ipedsId/182999" +"ipedsId/183026" +"ipedsId/183035" +"ipedsId/183044" +"ipedsId/183062" +"ipedsId/183071" +"ipedsId/183080" +"ipedsId/183099" +"ipedsId/183105" +"ipedsId/183114" +"ipedsId/183123" +"ipedsId/183132" +"ipedsId/183141" +"ipedsId/183150" +"ipedsId/183202" +"ipedsId/183211" +"ipedsId/183239" +"ipedsId/183248" +"ipedsId/183257" +"ipedsId/183275" +"ipedsId/183345" +"ipedsId/183488" +"ipedsId/183600" +"ipedsId/183655" +"ipedsId/183725" +"ipedsId/183743" +"ipedsId/183789" +"ipedsId/183804" +"ipedsId/183822" +"ipedsId/183859" +"ipedsId/183877" +"ipedsId/183910" +"ipedsId/183938" +"ipedsId/183974" +"ipedsId/183983" +"ipedsId/184047" +"ipedsId/184056" +"ipedsId/184092" +"ipedsId/184135" +"ipedsId/184144" +"ipedsId/184153" +"ipedsId/184180" +"ipedsId/184205" +"ipedsId/184269" +"ipedsId/184278" +"ipedsId/184320" +"ipedsId/184348" +"ipedsId/184357" +"ipedsId/184427" +"ipedsId/184481" +"ipedsId/184506" +"ipedsId/184603" +"ipedsId/184612" +"ipedsId/184694" +"ipedsId/184746" +"ipedsId/184773" +"ipedsId/184782" +"ipedsId/184791" +"ipedsId/184816" +"ipedsId/184870" +"ipedsId/184959" +"ipedsId/184968" +"ipedsId/184995" +"ipedsId/185129" +"ipedsId/185174" +"ipedsId/185262" +"ipedsId/185332" +"ipedsId/185396" +"ipedsId/185466" +"ipedsId/185509" +"ipedsId/185536" +"ipedsId/185572" +"ipedsId/185590" +"ipedsId/185624" +"ipedsId/185651" +"ipedsId/185679" +"ipedsId/185721" +"ipedsId/185730" +"ipedsId/185767" +"ipedsId/185828" +"ipedsId/185873" +"ipedsId/185916" +"ipedsId/185970" +"ipedsId/186016" +"ipedsId/186034" +"ipedsId/186052" +"ipedsId/186131" +"ipedsId/186186" +"ipedsId/186201" +"ipedsId/186274" +"ipedsId/186283" +"ipedsId/186335" +"ipedsId/186371" +"ipedsId/186380" +"ipedsId/186399" +"ipedsId/186405" +"ipedsId/186423" +"ipedsId/186432" +"ipedsId/186469" +"ipedsId/186584" +"ipedsId/186593" +"ipedsId/186618" +"ipedsId/186645" +"ipedsId/186867" +"ipedsId/186876" +"ipedsId/186900" +"ipedsId/187000" +"ipedsId/187134" +"ipedsId/187161" +"ipedsId/187198" +"ipedsId/187222" +"ipedsId/187444" +"ipedsId/187505" +"ipedsId/187532" +"ipedsId/187596" +"ipedsId/187602" +"ipedsId/187620" +"ipedsId/187639" +"ipedsId/187648" +"ipedsId/187666" +"ipedsId/187745" +"ipedsId/187897" +"ipedsId/187903" +"ipedsId/187912" +"ipedsId/187958" +"ipedsId/187967" +"ipedsId/187976" +"ipedsId/187985" +"ipedsId/187994" +"ipedsId/188003" +"ipedsId/188021" +"ipedsId/188030" +"ipedsId/188049" +"ipedsId/188058" +"ipedsId/188100" +"ipedsId/188137" +"ipedsId/188146" +"ipedsId/188182" +"ipedsId/188216" +"ipedsId/188225" +"ipedsId/188261" +"ipedsId/188304" +"ipedsId/188340" +"ipedsId/188429" +"ipedsId/188438" +"ipedsId/188465" +"ipedsId/188517" +"ipedsId/188526" +"ipedsId/188641" +"ipedsId/188650" +"ipedsId/188669" +"ipedsId/188678" +"ipedsId/188687" +"ipedsId/188696" +"ipedsId/188854" +"ipedsId/188890" +"ipedsId/188915" +"ipedsId/188942" +"ipedsId/188988" +"ipedsId/189088" +"ipedsId/189097" +"ipedsId/189219" +"ipedsId/189228" +"ipedsId/189264" +"ipedsId/189273" +"ipedsId/189282" +"ipedsId/189404" +"ipedsId/189413" +"ipedsId/189422" +"ipedsId/189459" +"ipedsId/189468" +"ipedsId/189477" +"ipedsId/189547" +"ipedsId/189556" +"ipedsId/189565" +"ipedsId/189574" +"ipedsId/189583" +"ipedsId/189592" +"ipedsId/189653" +"ipedsId/189705" +"ipedsId/189714" +"ipedsId/189811" +"ipedsId/189839" +"ipedsId/189848" +"ipedsId/189857" +"ipedsId/189954" +"ipedsId/190008" +"ipedsId/190044" +"ipedsId/190053" +"ipedsId/190071" +"ipedsId/190099" +"ipedsId/190114" +"ipedsId/190150" +"ipedsId/190169" +"ipedsId/190239" +"ipedsId/190248" +"ipedsId/190293" +"ipedsId/190309" +"ipedsId/190318" +"ipedsId/190372" +"ipedsId/190415" +"ipedsId/190442" +"ipedsId/190451" +"ipedsId/190503" +"ipedsId/190512" +"ipedsId/190521" +"ipedsId/190530" +"ipedsId/190549" +"ipedsId/190558" +"ipedsId/190567" +"ipedsId/190576" +"ipedsId/190585" +"ipedsId/190594" +"ipedsId/190600" +"ipedsId/190619" +"ipedsId/190628" +"ipedsId/190637" +"ipedsId/190646" +"ipedsId/190655" +"ipedsId/190664" +"ipedsId/190673" +"ipedsId/190691" +"ipedsId/190707" +"ipedsId/190716" +"ipedsId/190725" +"ipedsId/190734" +"ipedsId/190761" +"ipedsId/190770" +"ipedsId/190840" +"ipedsId/190956" +"ipedsId/190974" +"ipedsId/190983" +"ipedsId/191083" +"ipedsId/191126" +"ipedsId/191199" +"ipedsId/191205" +"ipedsId/191241" +"ipedsId/191287" +"ipedsId/191302" +"ipedsId/191311" +"ipedsId/191339" +"ipedsId/191384" +"ipedsId/191393" +"ipedsId/191515" +"ipedsId/191533" +"ipedsId/191597" +"ipedsId/191612" +"ipedsId/191621" +"ipedsId/191630" +"ipedsId/191649" +"ipedsId/191676" +"ipedsId/191719" +"ipedsId/191728" +"ipedsId/191764" +"ipedsId/191834" +"ipedsId/191931" +"ipedsId/191940" +"ipedsId/191959" +"ipedsId/191968" +"ipedsId/191986" +"ipedsId/192004" +"ipedsId/192022" +"ipedsId/192040" +"ipedsId/192110" +"ipedsId/192156" +"ipedsId/192165" +"ipedsId/192192" +"ipedsId/192244" +"ipedsId/192271" +"ipedsId/192323" +"ipedsId/192439" +"ipedsId/192448" +"ipedsId/192475" +"ipedsId/192484" +"ipedsId/192509" +"ipedsId/192536" +"ipedsId/192563" +"ipedsId/192624" +"ipedsId/192688" +"ipedsId/192703" +"ipedsId/192712" +"ipedsId/192749" +"ipedsId/192785" +"ipedsId/192800" +"ipedsId/192819" +"ipedsId/192828" +"ipedsId/192864" +"ipedsId/192925" +"ipedsId/192961" +"ipedsId/192970" +"ipedsId/192998" +"ipedsId/193016" +"ipedsId/193052" +"ipedsId/193061" +"ipedsId/193070" +"ipedsId/193122" +"ipedsId/193186" +"ipedsId/193201" +"ipedsId/193247" +"ipedsId/193265" +"ipedsId/193283" +"ipedsId/193292" +"ipedsId/193308" +"ipedsId/193317" +"ipedsId/193326" +"ipedsId/193353" +"ipedsId/193380" +"ipedsId/193399" +"ipedsId/193478" +"ipedsId/193584" +"ipedsId/193609" +"ipedsId/193645" +"ipedsId/193654" +"ipedsId/193672" +"ipedsId/193760" +"ipedsId/193788" +"ipedsId/193858" +"ipedsId/193900" +"ipedsId/193946" +"ipedsId/193973" +"ipedsId/193991" +"ipedsId/194028" +"ipedsId/194091" +"ipedsId/194107" +"ipedsId/194116" +"ipedsId/194161" +"ipedsId/194189" +"ipedsId/194204" +"ipedsId/194222" +"ipedsId/194240" +"ipedsId/194259" +"ipedsId/194310" +"ipedsId/194392" +"ipedsId/194435" +"ipedsId/194453" +"ipedsId/194499" +"ipedsId/194541" +"ipedsId/194569" +"ipedsId/194578" +"ipedsId/194611" +"ipedsId/194657" +"ipedsId/194666" +"ipedsId/194675" +"ipedsId/194693" +"ipedsId/194718" +"ipedsId/194736" +"ipedsId/194763" +"ipedsId/194824" +"ipedsId/194879" +"ipedsId/194958" +"ipedsId/194967" +"ipedsId/195003" +"ipedsId/195030" +"ipedsId/195058" +"ipedsId/195067" +"ipedsId/195128" +"ipedsId/195137" +"ipedsId/195164" +"ipedsId/195173" +"ipedsId/195191" +"ipedsId/195216" +"ipedsId/195234" +"ipedsId/195243" +"ipedsId/195289" +"ipedsId/195304" +"ipedsId/195322" +"ipedsId/195438" +"ipedsId/195474" +"ipedsId/195492" +"ipedsId/195526" +"ipedsId/195544" +"ipedsId/195562" +"ipedsId/195623" +"ipedsId/195669" +"ipedsId/195687" +"ipedsId/195702" +"ipedsId/195720" +"ipedsId/195784" +"ipedsId/195793" +"ipedsId/195809" +"ipedsId/195845" +"ipedsId/195924" +"ipedsId/195933" +"ipedsId/195988" +"ipedsId/196006" +"ipedsId/196015" +"ipedsId/196024" +"ipedsId/196033" +"ipedsId/196042" +"ipedsId/196051" +"ipedsId/196060" +"ipedsId/196079" +"ipedsId/196088" +"ipedsId/196097" +"ipedsId/196103" +"ipedsId/196112" +"ipedsId/196121" +"ipedsId/196130" +"ipedsId/196149" +"ipedsId/196158" +"ipedsId/196167" +"ipedsId/196176" +"ipedsId/196185" +"ipedsId/196194" +"ipedsId/196200" +"ipedsId/196219" +"ipedsId/196237" +"ipedsId/196246" +"ipedsId/196255" +"ipedsId/196264" +"ipedsId/196291" +"ipedsId/196307" +"ipedsId/196389" +"ipedsId/196413" +"ipedsId/196431" +"ipedsId/196440" +"ipedsId/196477" +"ipedsId/196565" +"ipedsId/196583" +"ipedsId/196592" +"ipedsId/196653" +"ipedsId/196680" +"ipedsId/196699" +"ipedsId/196857" +"ipedsId/196866" +"ipedsId/197018" +"ipedsId/197027" +"ipedsId/197036" +"ipedsId/197045" +"ipedsId/197081" +"ipedsId/197133" +"ipedsId/197142" +"ipedsId/197151" +"ipedsId/197197" +"ipedsId/197221" +"ipedsId/197230" +"ipedsId/197285" +"ipedsId/197294" +"ipedsId/197337" +"ipedsId/197522" +"ipedsId/197531" +"ipedsId/197601" +"ipedsId/197610" +"ipedsId/197647" +"ipedsId/197674" +"ipedsId/197692" +"ipedsId/197708" +"ipedsId/197735" +"ipedsId/197744" +"ipedsId/197814" +"ipedsId/197832" +"ipedsId/197850" +"ipedsId/197869" +"ipedsId/197887" +"ipedsId/197911" +"ipedsId/197966" +"ipedsId/197984" +"ipedsId/197993" +"ipedsId/198011" +"ipedsId/198039" +"ipedsId/198066" +"ipedsId/198075" +"ipedsId/198084" +"ipedsId/198109" +"ipedsId/198118" +"ipedsId/198136" +"ipedsId/198154" +"ipedsId/198190" +"ipedsId/198206" +"ipedsId/198215" +"ipedsId/198233" +"ipedsId/198242" +"ipedsId/198251" +"ipedsId/198260" +"ipedsId/198303" +"ipedsId/198321" +"ipedsId/198330" +"ipedsId/198367" +"ipedsId/198376" +"ipedsId/198385" +"ipedsId/198419" +"ipedsId/198455" +"ipedsId/198464" +"ipedsId/198491" +"ipedsId/198507" +"ipedsId/198516" +"ipedsId/198525" +"ipedsId/198534" +"ipedsId/198543" +"ipedsId/198552" +"ipedsId/198561" +"ipedsId/198570" +"ipedsId/198598" +"ipedsId/198613" +"ipedsId/198622" +"ipedsId/198631" +"ipedsId/198640" +"ipedsId/198668" +"ipedsId/198677" +"ipedsId/198695" +"ipedsId/198710" +"ipedsId/198729" +"ipedsId/198747" +"ipedsId/198756" +"ipedsId/198774" +"ipedsId/198808" +"ipedsId/198817" +"ipedsId/198835" +"ipedsId/198844" +"ipedsId/198862" +"ipedsId/198871" +"ipedsId/198899" +"ipedsId/198905" +"ipedsId/198914" +"ipedsId/198923" +"ipedsId/198941" +"ipedsId/198950" +"ipedsId/198969" +"ipedsId/198978" +"ipedsId/198987" +"ipedsId/198996" +"ipedsId/199005" +"ipedsId/199014" +"ipedsId/199023" +"ipedsId/199032" +"ipedsId/199069" +"ipedsId/199078" +"ipedsId/199087" +"ipedsId/199102" +"ipedsId/199111" +"ipedsId/199120" +"ipedsId/199139" +"ipedsId/199148" +"ipedsId/199157" +"ipedsId/199184" +"ipedsId/199193" +"ipedsId/199209" +"ipedsId/199218" +"ipedsId/199263" +"ipedsId/199272" +"ipedsId/199281" +"ipedsId/199306" +"ipedsId/199315" +"ipedsId/199324" +"ipedsId/199333" +"ipedsId/199412" +"ipedsId/199421" +"ipedsId/199449" +"ipedsId/199458" +"ipedsId/199467" +"ipedsId/199476" +"ipedsId/199485" +"ipedsId/199494" +"ipedsId/199582" +"ipedsId/199607" +"ipedsId/199625" +"ipedsId/199634" +"ipedsId/199643" +"ipedsId/199689" +"ipedsId/199698" +"ipedsId/199713" +"ipedsId/199722" +"ipedsId/199731" +"ipedsId/199740" +"ipedsId/199768" +"ipedsId/199786" +"ipedsId/199795" +"ipedsId/199838" +"ipedsId/199847" +"ipedsId/199856" +"ipedsId/199865" +"ipedsId/199883" +"ipedsId/199892" +"ipedsId/199908" +"ipedsId/199926" +"ipedsId/199953" +"ipedsId/199962" +"ipedsId/199971" +"ipedsId/199980" +"ipedsId/199999" +"ipedsId/200004" +"ipedsId/200013" +"ipedsId/200022" +"ipedsId/200059" +"ipedsId/200086" +"ipedsId/200110" +"ipedsId/200129" +"ipedsId/200156" +"ipedsId/200165" +"ipedsId/200192" +"ipedsId/200208" +"ipedsId/200217" +"ipedsId/200226" +"ipedsId/200244" +"ipedsId/200253" +"ipedsId/200262" +"ipedsId/200280" +"ipedsId/200305" +"ipedsId/200314" +"ipedsId/200332" +"ipedsId/200341" +"ipedsId/200387" +"ipedsId/200466" +"ipedsId/200484" +"ipedsId/200527" +"ipedsId/200554" +"ipedsId/200572" +"ipedsId/200590" +"ipedsId/200624" +"ipedsId/200633" +"ipedsId/200785" +"ipedsId/200800" +"ipedsId/200828" +"ipedsId/200846" +"ipedsId/200873" +"ipedsId/201016" +"ipedsId/201034" +"ipedsId/201061" +"ipedsId/201098" +"ipedsId/201104" +"ipedsId/201131" +"ipedsId/201140" +"ipedsId/201159" +"ipedsId/201177" +"ipedsId/201195" +"ipedsId/201283" +"ipedsId/201371" +"ipedsId/201399" +"ipedsId/201432" +"ipedsId/201441" +"ipedsId/201469" +"ipedsId/201478" +"ipedsId/201496" +"ipedsId/201539" +"ipedsId/201548" +"ipedsId/201584" +"ipedsId/201609" +"ipedsId/201618" +"ipedsId/201627" +"ipedsId/201645" +"ipedsId/201654" +"ipedsId/201672" +"ipedsId/201681" +"ipedsId/201690" +"ipedsId/201751" +"ipedsId/201803" +"ipedsId/201821" +"ipedsId/201858" +"ipedsId/201867" +"ipedsId/201885" +"ipedsId/201928" +"ipedsId/201946" +"ipedsId/201955" +"ipedsId/201964" +"ipedsId/201973" +"ipedsId/201982" +"ipedsId/202046" +"ipedsId/202055" +"ipedsId/202064" +"ipedsId/202073" +"ipedsId/202134" +"ipedsId/202152" +"ipedsId/202161" +"ipedsId/202170" +"ipedsId/202189" +"ipedsId/202204" +"ipedsId/202222" +"ipedsId/202268" +"ipedsId/202356" +"ipedsId/202435" +"ipedsId/202453" +"ipedsId/202480" +"ipedsId/202514" +"ipedsId/202523" +"ipedsId/202541" +"ipedsId/202611" +"ipedsId/202639" +"ipedsId/202648" +"ipedsId/202657" +"ipedsId/202684" +"ipedsId/202736" +"ipedsId/202763" +"ipedsId/202806" +"ipedsId/202888" +"ipedsId/202903" +"ipedsId/202912" +"ipedsId/202949" +"ipedsId/202985" +"ipedsId/203030" +"ipedsId/203085" +"ipedsId/203128" +"ipedsId/203146" +"ipedsId/203155" +"ipedsId/203164" +"ipedsId/203225" +"ipedsId/203234" +"ipedsId/203289" +"ipedsId/203313" +"ipedsId/203331" +"ipedsId/203368" +"ipedsId/203386" +"ipedsId/203438" +"ipedsId/203447" +"ipedsId/203456" +"ipedsId/203465" +"ipedsId/203474" +"ipedsId/203483" +"ipedsId/203492" +"ipedsId/203517" +"ipedsId/203526" +"ipedsId/203535" +"ipedsId/203544" +"ipedsId/203580" +"ipedsId/203599" +"ipedsId/203614" +"ipedsId/203678" +"ipedsId/203720" +"ipedsId/203739" +"ipedsId/203748" +"ipedsId/203757" +"ipedsId/203775" +"ipedsId/203818" +"ipedsId/203845" +"ipedsId/203881" +"ipedsId/203942" +"ipedsId/203960" +"ipedsId/204006" +"ipedsId/204015" +"ipedsId/204024" +"ipedsId/204060" +"ipedsId/204121" +"ipedsId/204158" +"ipedsId/204167" +"ipedsId/204176" +"ipedsId/204185" +"ipedsId/204194" +"ipedsId/204200" +"ipedsId/204255" +"ipedsId/204264" +"ipedsId/204307" +"ipedsId/204316" +"ipedsId/204334" +"ipedsId/204422" +"ipedsId/204431" +"ipedsId/204440" +"ipedsId/204459" +"ipedsId/204468" +"ipedsId/204486" +"ipedsId/204501" +"ipedsId/204592" +"ipedsId/204608" +"ipedsId/204617" +"ipedsId/204626" +"ipedsId/204635" +"ipedsId/204662" +"ipedsId/204671" +"ipedsId/204680" +"ipedsId/204699" +"ipedsId/204705" +"ipedsId/204714" +"ipedsId/204723" +"ipedsId/204741" +"ipedsId/204769" +"ipedsId/204778" +"ipedsId/204796" +"ipedsId/204802" +"ipedsId/204820" +"ipedsId/204839" +"ipedsId/204848" +"ipedsId/204857" +"ipedsId/204866" +"ipedsId/204884" +"ipedsId/204893" +"ipedsId/204909" +"ipedsId/204936" +"ipedsId/204945" +"ipedsId/204963" +"ipedsId/204981" +"ipedsId/205027" +"ipedsId/205054" +"ipedsId/205090" +"ipedsId/205124" +"ipedsId/205142" +"ipedsId/205179" +"ipedsId/205203" +"ipedsId/205391" +"ipedsId/205443" +"ipedsId/205470" +"ipedsId/205513" +"ipedsId/205522" +"ipedsId/205531" +"ipedsId/205559" +"ipedsId/205568" +"ipedsId/205610" +"ipedsId/205647" +"ipedsId/205692" +"ipedsId/205708" +"ipedsId/205717" +"ipedsId/205726" +"ipedsId/205841" +"ipedsId/205887" +"ipedsId/205957" +"ipedsId/205966" +"ipedsId/206002" +"ipedsId/206011" +"ipedsId/206039" +"ipedsId/206048" +"ipedsId/206084" +"ipedsId/206093" +"ipedsId/206154" +"ipedsId/206172" +"ipedsId/206181" +"ipedsId/206224" +"ipedsId/206279" +"ipedsId/206321" +"ipedsId/206330" +"ipedsId/206349" +"ipedsId/206358" +"ipedsId/206394" +"ipedsId/206419" +"ipedsId/206428" +"ipedsId/206437" +"ipedsId/206446" +"ipedsId/206482" +"ipedsId/206491" +"ipedsId/206507" +"ipedsId/206525" +"ipedsId/206589" +"ipedsId/206604" +"ipedsId/206613" +"ipedsId/206622" +"ipedsId/206631" +"ipedsId/206695" +"ipedsId/206783" +"ipedsId/206817" +"ipedsId/206835" +"ipedsId/206862" +"ipedsId/206880" +"ipedsId/206905" +"ipedsId/206914" +"ipedsId/206923" +"ipedsId/206932" +"ipedsId/206941" +"ipedsId/206969" +"ipedsId/206996" +"ipedsId/207041" +"ipedsId/207050" +"ipedsId/207069" +"ipedsId/207087" +"ipedsId/207102" +"ipedsId/207157" +"ipedsId/207166" +"ipedsId/207209" +"ipedsId/207236" +"ipedsId/207254" +"ipedsId/207263" +"ipedsId/207272" +"ipedsId/207281" +"ipedsId/207290" +"ipedsId/207306" +"ipedsId/207324" +"ipedsId/207342" +"ipedsId/207351" +"ipedsId/207388" +"ipedsId/207397" +"ipedsId/207403" +"ipedsId/207449" +"ipedsId/207458" +"ipedsId/207500" +"ipedsId/207537" +"ipedsId/207564" +"ipedsId/207582" +"ipedsId/207607" +"ipedsId/207625" +"ipedsId/207661" +"ipedsId/207670" +"ipedsId/207689" +"ipedsId/207704" +"ipedsId/207722" +"ipedsId/207740" +"ipedsId/207786" +"ipedsId/207847" +"ipedsId/207856" +"ipedsId/207865" +"ipedsId/207935" +"ipedsId/207962" +"ipedsId/207971" +"ipedsId/208017" +"ipedsId/208026" +"ipedsId/208035" +"ipedsId/208044" +"ipedsId/208053" +"ipedsId/208080" +"ipedsId/208123" +"ipedsId/208239" +"ipedsId/208248" +"ipedsId/208275" +"ipedsId/208318" +"ipedsId/208390" +"ipedsId/208406" +"ipedsId/208415" +"ipedsId/208433" +"ipedsId/208479" +"ipedsId/208488" +"ipedsId/208512" +"ipedsId/208637" +"ipedsId/208646" +"ipedsId/208655" +"ipedsId/208725" +"ipedsId/208822" +"ipedsId/208859" +"ipedsId/208965" +"ipedsId/209038" +"ipedsId/209056" +"ipedsId/209065" +"ipedsId/209074" +"ipedsId/209083" +"ipedsId/209108" +"ipedsId/209153" +"ipedsId/209205" +"ipedsId/209241" +"ipedsId/209250" +"ipedsId/209287" +"ipedsId/209348" +"ipedsId/209409" +"ipedsId/209490" +"ipedsId/209506" +"ipedsId/209533" +"ipedsId/209542" +"ipedsId/209551" +"ipedsId/209603" +"ipedsId/209612" +"ipedsId/209667" +"ipedsId/209676" +"ipedsId/209694" +"ipedsId/209700" +"ipedsId/209719" +"ipedsId/209746" +"ipedsId/209807" +"ipedsId/209825" +"ipedsId/209922" +"ipedsId/209940" +"ipedsId/209986" +"ipedsId/210076" +"ipedsId/210100" +"ipedsId/210146" +"ipedsId/210155" +"ipedsId/210234" +"ipedsId/210270" +"ipedsId/210304" +"ipedsId/210331" +"ipedsId/210340" +"ipedsId/210359" +"ipedsId/210401" +"ipedsId/210429" +"ipedsId/210438" +"ipedsId/210456" +"ipedsId/210474" +"ipedsId/210483" +"ipedsId/210492" +"ipedsId/210571" +"ipedsId/210599" +"ipedsId/210605" +"ipedsId/210669" +"ipedsId/210711" +"ipedsId/210739" +"ipedsId/210748" +"ipedsId/210775" +"ipedsId/210784" +"ipedsId/210890" +"ipedsId/210906" +"ipedsId/210942" +"ipedsId/210951" +"ipedsId/210960" +"ipedsId/211006" +"ipedsId/211024" +"ipedsId/211079" +"ipedsId/211088" +"ipedsId/211149" +"ipedsId/211158" +"ipedsId/211200" +"ipedsId/211246" +"ipedsId/211273" +"ipedsId/211291" +"ipedsId/211307" +"ipedsId/211316" +"ipedsId/211334" +"ipedsId/211343" +"ipedsId/211352" +"ipedsId/211361" +"ipedsId/211398" +"ipedsId/211431" +"ipedsId/211440" +"ipedsId/211468" +"ipedsId/211477" +"ipedsId/211556" +"ipedsId/211583" +"ipedsId/211608" +"ipedsId/211617" +"ipedsId/211635" +"ipedsId/211644" +"ipedsId/211750" +"ipedsId/211802" +"ipedsId/211820" +"ipedsId/211893" +"ipedsId/211909" +"ipedsId/211927" +"ipedsId/211954" +"ipedsId/211981" +"ipedsId/212009" +"ipedsId/212045" +"ipedsId/212054" +"ipedsId/212072" +"ipedsId/212090" +"ipedsId/212106" +"ipedsId/212115" +"ipedsId/212133" +"ipedsId/212160" +"ipedsId/212197" +"ipedsId/212212" +"ipedsId/212230" +"ipedsId/212267" +"ipedsId/212276" +"ipedsId/212285" +"ipedsId/212294" +"ipedsId/212300" +"ipedsId/212328" +"ipedsId/212337" +"ipedsId/212355" +"ipedsId/212373" +"ipedsId/212382" +"ipedsId/212391" +"ipedsId/212407" +"ipedsId/212425" +"ipedsId/212434" +"ipedsId/212568" +"ipedsId/212577" +"ipedsId/212601" +"ipedsId/212656" +"ipedsId/212674" +"ipedsId/212683" +"ipedsId/212708" +"ipedsId/212753" +"ipedsId/212771" +"ipedsId/212805" +"ipedsId/212832" +"ipedsId/212869" +"ipedsId/212878" +"ipedsId/212911" +"ipedsId/212975" +"ipedsId/212984" +"ipedsId/212993" +"ipedsId/213002" +"ipedsId/213011" +"ipedsId/213020" +"ipedsId/213057" +"ipedsId/213163" +"ipedsId/213181" +"ipedsId/213215" +"ipedsId/213233" +"ipedsId/213251" +"ipedsId/213303" +"ipedsId/213312" +"ipedsId/213321" +"ipedsId/213330" +"ipedsId/213349" +"ipedsId/213358" +"ipedsId/213367" +"ipedsId/213376" +"ipedsId/213385" +"ipedsId/213400" +"ipedsId/213455" +"ipedsId/213473" +"ipedsId/213491" +"ipedsId/213507" +"ipedsId/213525" +"ipedsId/213534" +"ipedsId/213543" +"ipedsId/213552" +"ipedsId/213570" +"ipedsId/213589" +"ipedsId/213598" +"ipedsId/213613" +"ipedsId/213622" +"ipedsId/213659" +"ipedsId/213668" +"ipedsId/213686" +"ipedsId/213774" +"ipedsId/213783" +"ipedsId/213826" +"ipedsId/213914" +"ipedsId/213932" +"ipedsId/213987" +"ipedsId/213996" +"ipedsId/214023" +"ipedsId/214041" +"ipedsId/214069" +"ipedsId/214111" +"ipedsId/214148" +"ipedsId/214157" +"ipedsId/214166" +"ipedsId/214175" +"ipedsId/214254" +"ipedsId/214272" +"ipedsId/214290" +"ipedsId/214315" +"ipedsId/214379" +"ipedsId/214476" +"ipedsId/214528" +"ipedsId/214546" +"ipedsId/214582" +"ipedsId/214591" +"ipedsId/214625" +"ipedsId/214634" +"ipedsId/214643" +"ipedsId/214652" +"ipedsId/214670" +"ipedsId/214689" +"ipedsId/214698" +"ipedsId/214704" +"ipedsId/214713" +"ipedsId/214731" +"ipedsId/214740" +"ipedsId/214759" +"ipedsId/214768" +"ipedsId/214777" +"ipedsId/214786" +"ipedsId/214795" +"ipedsId/214801" +"ipedsId/214810" +"ipedsId/214829" +"ipedsId/214838" +"ipedsId/214883" +"ipedsId/214892" +"ipedsId/214944" +"ipedsId/214962" +"ipedsId/214971" +"ipedsId/215008" +"ipedsId/215026" +"ipedsId/215044" +"ipedsId/215053" +"ipedsId/215062" +"ipedsId/215099" +"ipedsId/215105" +"ipedsId/215114" +"ipedsId/215132" +"ipedsId/215239" +"ipedsId/215266" +"ipedsId/215275" +"ipedsId/215284" +"ipedsId/215293" +"ipedsId/215309" +"ipedsId/215336" +"ipedsId/215381" +"ipedsId/215390" +"ipedsId/215415" +"ipedsId/215433" +"ipedsId/215442" +"ipedsId/215479" +"ipedsId/215530" +"ipedsId/215585" +"ipedsId/215594" +"ipedsId/215637" +"ipedsId/215646" +"ipedsId/215655" +"ipedsId/215682" +"ipedsId/215691" +"ipedsId/215743" +"ipedsId/215770" +"ipedsId/215798" +"ipedsId/215886" +"ipedsId/215929" +"ipedsId/215947" +"ipedsId/215965" +"ipedsId/215974" +"ipedsId/215983" +"ipedsId/215992" +"ipedsId/216010" +"ipedsId/216038" +"ipedsId/216047" +"ipedsId/216074" +"ipedsId/216083" +"ipedsId/216162" +"ipedsId/216223" +"ipedsId/216278" +"ipedsId/216287" +"ipedsId/216296" +"ipedsId/216311" +"ipedsId/216339" +"ipedsId/216357" +"ipedsId/216366" +"ipedsId/216418" +"ipedsId/216427" +"ipedsId/216436" +"ipedsId/216445" +"ipedsId/216454" +"ipedsId/216524" +"ipedsId/216542" +"ipedsId/216551" +"ipedsId/216579" +"ipedsId/216597" +"ipedsId/216630" +"ipedsId/216649" +"ipedsId/216667" +"ipedsId/216694" +"ipedsId/216746" +"ipedsId/216764" +"ipedsId/216773" +"ipedsId/216782" +"ipedsId/216807" +"ipedsId/216825" +"ipedsId/216852" +"ipedsId/216931" +"ipedsId/216986" +"ipedsId/217013" +"ipedsId/217040" +"ipedsId/217059" +"ipedsId/217077" +"ipedsId/217086" +"ipedsId/217095" +"ipedsId/217156" +"ipedsId/217165" +"ipedsId/217235" +"ipedsId/217244" +"ipedsId/217305" +"ipedsId/217323" +"ipedsId/217350" +"ipedsId/217402" +"ipedsId/217420" +"ipedsId/217475" +"ipedsId/217484" +"ipedsId/217493" +"ipedsId/217518" +"ipedsId/217536" +"ipedsId/217545" +"ipedsId/217572" +"ipedsId/217581" +"ipedsId/217606" +"ipedsId/217615" +"ipedsId/217624" +"ipedsId/217633" +"ipedsId/217688" +"ipedsId/217712" +"ipedsId/217721" +"ipedsId/217749" +"ipedsId/217776" +"ipedsId/217794" +"ipedsId/217819" +"ipedsId/217828" +"ipedsId/217837" +"ipedsId/217864" +"ipedsId/217873" +"ipedsId/217882" +"ipedsId/217891" +"ipedsId/217907" +"ipedsId/217925" +"ipedsId/217934" +"ipedsId/217961" +"ipedsId/217989" +"ipedsId/217998" +"ipedsId/218025" +"ipedsId/218043" +"ipedsId/218061" +"ipedsId/218070" +"ipedsId/218089" +"ipedsId/218113" +"ipedsId/218140" +"ipedsId/218159" +"ipedsId/218195" +"ipedsId/218229" +"ipedsId/218238" +"ipedsId/218335" +"ipedsId/218353" +"ipedsId/218399" +"ipedsId/218414" +"ipedsId/218441" +"ipedsId/218487" +"ipedsId/218520" +"ipedsId/218539" +"ipedsId/218645" +"ipedsId/218654" +"ipedsId/218663" +"ipedsId/218672" +"ipedsId/218681" +"ipedsId/218690" +"ipedsId/218706" +"ipedsId/218724" +"ipedsId/218733" +"ipedsId/218742" +"ipedsId/218821" +"ipedsId/218830" +"ipedsId/218858" +"ipedsId/218867" +"ipedsId/218885" +"ipedsId/218894" +"ipedsId/218919" +"ipedsId/218955" +"ipedsId/218964" +"ipedsId/218973" +"ipedsId/218991" +"ipedsId/219000" +"ipedsId/219037" +"ipedsId/219046" +"ipedsId/219055" +"ipedsId/219082" +"ipedsId/219091" +"ipedsId/219125" +"ipedsId/219143" +"ipedsId/219170" +"ipedsId/219189" +"ipedsId/219198" +"ipedsId/219204" +"ipedsId/219213" +"ipedsId/219259" +"ipedsId/219277" +"ipedsId/219295" +"ipedsId/219338" +"ipedsId/219347" +"ipedsId/219356" +"ipedsId/219374" +"ipedsId/219383" +"ipedsId/219392" +"ipedsId/219408" +"ipedsId/219426" +"ipedsId/219453" +"ipedsId/219471" +"ipedsId/219480" +"ipedsId/219505" +"ipedsId/219578" +"ipedsId/219587" +"ipedsId/219596" +"ipedsId/219602" +"ipedsId/219639" +"ipedsId/219709" +"ipedsId/219718" +"ipedsId/219790" +"ipedsId/219806" +"ipedsId/219824" +"ipedsId/219833" +"ipedsId/219879" +"ipedsId/219888" +"ipedsId/219903" +"ipedsId/219921" +"ipedsId/219949" +"ipedsId/219976" +"ipedsId/219994" +"ipedsId/220002" +"ipedsId/220057" +"ipedsId/220075" +"ipedsId/220118" +"ipedsId/220127" +"ipedsId/220163" +"ipedsId/220181" +"ipedsId/220206" +"ipedsId/220215" +"ipedsId/220251" +"ipedsId/220279" +"ipedsId/220312" +"ipedsId/220321" +"ipedsId/220394" +"ipedsId/220400" +"ipedsId/220464" +"ipedsId/220473" +"ipedsId/220491" +"ipedsId/220516" +"ipedsId/220552" +"ipedsId/220589" +"ipedsId/220598" +"ipedsId/220604" +"ipedsId/220613" +"ipedsId/220631" +"ipedsId/220640" +"ipedsId/220701" +"ipedsId/220710" +"ipedsId/220756" +"ipedsId/220765" +"ipedsId/220808" +"ipedsId/220853" +"ipedsId/220862" +"ipedsId/220941" +"ipedsId/220978" +"ipedsId/221014" +"ipedsId/221050" +"ipedsId/221096" +"ipedsId/221102" +"ipedsId/221148" +"ipedsId/221157" +"ipedsId/221184" +"ipedsId/221236" +"ipedsId/221254" +"ipedsId/221281" +"ipedsId/221290" +"ipedsId/221333" +"ipedsId/221351" +"ipedsId/221388" +"ipedsId/221397" +"ipedsId/221430" +"ipedsId/221485" +"ipedsId/221494" +"ipedsId/221519" +"ipedsId/221582" +"ipedsId/221591" +"ipedsId/221607" +"ipedsId/221616" +"ipedsId/221625" +"ipedsId/221634" +"ipedsId/221643" +"ipedsId/221661" +"ipedsId/221731" +"ipedsId/221740" +"ipedsId/221759" +"ipedsId/221768" +"ipedsId/221795" +"ipedsId/221829" +"ipedsId/221838" +"ipedsId/221847" +"ipedsId/221856" +"ipedsId/221892" +"ipedsId/221908" +"ipedsId/221953" +"ipedsId/221971" +"ipedsId/221980" +"ipedsId/221999" +"ipedsId/222026" +"ipedsId/222053" +"ipedsId/222062" +"ipedsId/222099" +"ipedsId/222105" +"ipedsId/222178" +"ipedsId/222567" +"ipedsId/222576" +"ipedsId/222628" +"ipedsId/222673" +"ipedsId/222682" +"ipedsId/222691" +"ipedsId/222707" +"ipedsId/222761" +"ipedsId/222822" +"ipedsId/222831" +"ipedsId/222877" +"ipedsId/222886" +"ipedsId/222938" +"ipedsId/222983" +"ipedsId/222992" +"ipedsId/223056" +"ipedsId/223083" +"ipedsId/223117" +"ipedsId/223214" +"ipedsId/223232" +"ipedsId/223320" +"ipedsId/223427" +"ipedsId/223463" +"ipedsId/223472" +"ipedsId/223506" +"ipedsId/223524" +"ipedsId/223658" +"ipedsId/223667" +"ipedsId/223773" +"ipedsId/223816" +"ipedsId/223852" +"ipedsId/223898" +"ipedsId/223922" +"ipedsId/224004" +"ipedsId/224013" +"ipedsId/224110" +"ipedsId/224147" +"ipedsId/224156" +"ipedsId/224183" +"ipedsId/224226" +"ipedsId/224244" +"ipedsId/224271" +"ipedsId/224323" +"ipedsId/224350" +"ipedsId/224402" +"ipedsId/224439" +"ipedsId/224527" +"ipedsId/224545" +"ipedsId/224554" +"ipedsId/224572" +"ipedsId/224615" +"ipedsId/224642" +"ipedsId/224660" +"ipedsId/224679" +"ipedsId/224758" +"ipedsId/224776" +"ipedsId/224828" +"ipedsId/224891" +"ipedsId/224907" +"ipedsId/224961" +"ipedsId/225070" +"ipedsId/225201" +"ipedsId/225247" +"ipedsId/225308" +"ipedsId/225371" +"ipedsId/225399" +"ipedsId/225414" +"ipedsId/225423" +"ipedsId/225432" +"ipedsId/225502" +"ipedsId/225511" +"ipedsId/225520" +"ipedsId/225548" +"ipedsId/225575" +"ipedsId/225627" +"ipedsId/225779" +"ipedsId/225788" +"ipedsId/225849" +"ipedsId/225858" +"ipedsId/225876" +"ipedsId/225885" +"ipedsId/225991" +"ipedsId/226019" +"ipedsId/226091" +"ipedsId/226107" +"ipedsId/226116" +"ipedsId/226125" +"ipedsId/226134" +"ipedsId/226152" +"ipedsId/226204" +"ipedsId/226231" +"ipedsId/226277" +"ipedsId/226329" +"ipedsId/226374" +"ipedsId/226383" +"ipedsId/226408" +"ipedsId/226471" +"ipedsId/226578" +"ipedsId/226587" +"ipedsId/226675" +"ipedsId/226772" +"ipedsId/226806" +"ipedsId/226833" +"ipedsId/226860" +"ipedsId/226879" +"ipedsId/226903" +"ipedsId/226930" +"ipedsId/227003" +"ipedsId/227058" +"ipedsId/227146" +"ipedsId/227155" +"ipedsId/227182" +"ipedsId/227191" +"ipedsId/227216" +"ipedsId/227225" +"ipedsId/227243" +"ipedsId/227298" +"ipedsId/227304" +"ipedsId/227313" +"ipedsId/227322" +"ipedsId/227331" +"ipedsId/227368" +"ipedsId/227377" +"ipedsId/227386" +"ipedsId/227401" +"ipedsId/227429" +"ipedsId/227526" +"ipedsId/227687" +"ipedsId/227748" +"ipedsId/227757" +"ipedsId/227766" +"ipedsId/227836" +"ipedsId/227845" +"ipedsId/227854" +"ipedsId/227863" +"ipedsId/227881" +"ipedsId/227924" +"ipedsId/227979" +"ipedsId/228042" +"ipedsId/228088" +"ipedsId/228149" +"ipedsId/228158" +"ipedsId/228185" +"ipedsId/228200" +"ipedsId/228219" +"ipedsId/228246" +"ipedsId/228282" +"ipedsId/228291" +"ipedsId/228316" +"ipedsId/228325" +"ipedsId/228343" +"ipedsId/228431" +"ipedsId/228459" +"ipedsId/228468" +"ipedsId/228486" +"ipedsId/228501" +"ipedsId/228529" +"ipedsId/228547" +"ipedsId/228608" +"ipedsId/228635" +"ipedsId/228644" +"ipedsId/228653" +"ipedsId/228680" +"ipedsId/228699" +"ipedsId/228705" +"ipedsId/228714" +"ipedsId/228723" +"ipedsId/228769" +"ipedsId/228778" +"ipedsId/228787" +"ipedsId/228796" +"ipedsId/228802" +"ipedsId/228875" +"ipedsId/228884" +"ipedsId/228981" +"ipedsId/229018" +"ipedsId/229027" +"ipedsId/229036" +"ipedsId/229063" +"ipedsId/229115" +"ipedsId/229151" +"ipedsId/229160" +"ipedsId/229179" +"ipedsId/229267" +"ipedsId/229300" +"ipedsId/229319" +"ipedsId/229328" +"ipedsId/229337" +"ipedsId/229355" +"ipedsId/229416" +"ipedsId/229425" +"ipedsId/229504" +"ipedsId/229522" +"ipedsId/229540" +"ipedsId/229780" +"ipedsId/229799" +"ipedsId/229814" +"ipedsId/229832" +"ipedsId/229841" +"ipedsId/229887" +"ipedsId/229957" +"ipedsId/230010" +"ipedsId/230038" +"ipedsId/230047" +"ipedsId/230056" +"ipedsId/230065" +"ipedsId/230092" +"ipedsId/230135" +"ipedsId/230144" +"ipedsId/230162" +"ipedsId/230171" +"ipedsId/230199" +"ipedsId/230205" +"ipedsId/230214" +"ipedsId/230223" +"ipedsId/230366" +"ipedsId/230384" +"ipedsId/230418" +"ipedsId/230472" +"ipedsId/230490" +"ipedsId/230597" +"ipedsId/230603" +"ipedsId/230621" +"ipedsId/230630" +"ipedsId/230676" +"ipedsId/230728" +"ipedsId/230737" +"ipedsId/230746" +"ipedsId/230764" +"ipedsId/230782" +"ipedsId/230807" +"ipedsId/230816" +"ipedsId/230825" +"ipedsId/230834" +"ipedsId/230852" +"ipedsId/230861" +"ipedsId/230889" +"ipedsId/230898" +"ipedsId/230913" +"ipedsId/230931" +"ipedsId/230940" +"ipedsId/230959" +"ipedsId/230977" +"ipedsId/230995" +"ipedsId/231004" +"ipedsId/231059" +"ipedsId/231077" +"ipedsId/231086" +"ipedsId/231095" +"ipedsId/231165" +"ipedsId/231174" +"ipedsId/231280" +"ipedsId/231411" +"ipedsId/231420" +"ipedsId/231536" +"ipedsId/231554" +"ipedsId/231581" +"ipedsId/231624" +"ipedsId/231642" +"ipedsId/231651" +"ipedsId/231688" +"ipedsId/231697" +"ipedsId/231712" +"ipedsId/231721" +"ipedsId/231785" +"ipedsId/231828" +"ipedsId/231837" +"ipedsId/231873" +"ipedsId/231882" +"ipedsId/231970" +"ipedsId/232016" +"ipedsId/232025" +"ipedsId/232043" +"ipedsId/232052" +"ipedsId/232089" +"ipedsId/232186" +"ipedsId/232195" +"ipedsId/232256" +"ipedsId/232265" +"ipedsId/232308" +"ipedsId/232414" +"ipedsId/232423" +"ipedsId/232450" +"ipedsId/232502" +"ipedsId/232557" +"ipedsId/232566" +"ipedsId/232575" +"ipedsId/232593" +"ipedsId/232609" +"ipedsId/232618" +"ipedsId/232672" +"ipedsId/232681" +"ipedsId/232706" +"ipedsId/232724" +"ipedsId/232788" +"ipedsId/232797" +"ipedsId/232867" +"ipedsId/232885" +"ipedsId/232919" +"ipedsId/232937" +"ipedsId/232946" +"ipedsId/232982" +"ipedsId/233019" +"ipedsId/233037" +"ipedsId/233082" +"ipedsId/233091" +"ipedsId/233116" +"ipedsId/233277" +"ipedsId/233286" +"ipedsId/233295" +"ipedsId/233301" +"ipedsId/233310" +"ipedsId/233329" +"ipedsId/233338" +"ipedsId/233356" +"ipedsId/233374" +"ipedsId/233408" +"ipedsId/233426" +"ipedsId/233480" +"ipedsId/233499" +"ipedsId/233541" +"ipedsId/233611" +"ipedsId/233639" +"ipedsId/233648" +"ipedsId/233657" +"ipedsId/233666" +"ipedsId/233718" +"ipedsId/233754" +"ipedsId/233772" +"ipedsId/233897" +"ipedsId/233903" +"ipedsId/233912" +"ipedsId/233921" +"ipedsId/233949" +"ipedsId/234030" +"ipedsId/234076" +"ipedsId/234085" +"ipedsId/234119" +"ipedsId/234137" +"ipedsId/234155" +"ipedsId/234164" +"ipedsId/234173" +"ipedsId/234191" +"ipedsId/234207" +"ipedsId/234216" +"ipedsId/234225" +"ipedsId/234359" +"ipedsId/234377" +"ipedsId/234401" +"ipedsId/234492" +"ipedsId/234650" +"ipedsId/234669" +"ipedsId/234687" +"ipedsId/234696" +"ipedsId/234711" +"ipedsId/234739" +"ipedsId/234784" +"ipedsId/234827" +"ipedsId/234845" +"ipedsId/234915" +"ipedsId/234924" +"ipedsId/234933" +"ipedsId/234951" +"ipedsId/234979" +"ipedsId/235024" +"ipedsId/235088" +"ipedsId/235097" +"ipedsId/235103" +"ipedsId/235149" +"ipedsId/235158" +"ipedsId/235167" +"ipedsId/235237" +"ipedsId/235273" +"ipedsId/235307" +"ipedsId/235316" +"ipedsId/235334" +"ipedsId/235343" +"ipedsId/235352" +"ipedsId/235422" +"ipedsId/235431" +"ipedsId/235495" +"ipedsId/235501" +"ipedsId/235510" +"ipedsId/235529" +"ipedsId/235547" +"ipedsId/235583" +"ipedsId/235671" +"ipedsId/235699" +"ipedsId/235750" +"ipedsId/235769" +"ipedsId/235954" +"ipedsId/236018" +"ipedsId/236027" +"ipedsId/236072" +"ipedsId/236133" +"ipedsId/236188" +"ipedsId/236212" +"ipedsId/236230" +"ipedsId/236258" +"ipedsId/236328" +"ipedsId/236382" +"ipedsId/236452" +"ipedsId/236504" +"ipedsId/236513" +"ipedsId/236531" +"ipedsId/236559" +"ipedsId/236577" +"ipedsId/236595" +"ipedsId/236610" +"ipedsId/236638" +"ipedsId/236656" +"ipedsId/236692" +"ipedsId/236708" +"ipedsId/236744" +"ipedsId/236753" +"ipedsId/236887" +"ipedsId/236896" +"ipedsId/236939" +"ipedsId/236948" +"ipedsId/236975" +"ipedsId/236993" +"ipedsId/237011" +"ipedsId/237039" +"ipedsId/237057" +"ipedsId/237066" +"ipedsId/237109" +"ipedsId/237118" +"ipedsId/237127" +"ipedsId/237136" +"ipedsId/237145" +"ipedsId/237154" +"ipedsId/237172" +"ipedsId/237181" +"ipedsId/237215" +"ipedsId/237242" +"ipedsId/237303" +"ipedsId/237312" +"ipedsId/237321" +"ipedsId/237330" +"ipedsId/237358" +"ipedsId/237367" +"ipedsId/237385" +"ipedsId/237419" +"ipedsId/237437" +"ipedsId/237473" +"ipedsId/237491" +"ipedsId/237525" +"ipedsId/237543" +"ipedsId/237552" +"ipedsId/237561" +"ipedsId/237570" +"ipedsId/237598" +"ipedsId/237604" +"ipedsId/237613" +"ipedsId/237640" +"ipedsId/237686" +"ipedsId/237701" +"ipedsId/237729" +"ipedsId/237783" +"ipedsId/237792" +"ipedsId/237817" +"ipedsId/237844" +"ipedsId/237899" +"ipedsId/237905" +"ipedsId/237932" +"ipedsId/237950" +"ipedsId/237969" +"ipedsId/237978" +"ipedsId/237987" +"ipedsId/237996" +"ipedsId/238005" +"ipedsId/238014" +"ipedsId/238032" +"ipedsId/238078" +"ipedsId/238096" +"ipedsId/238166" +"ipedsId/238175" +"ipedsId/238193" +"ipedsId/238263" +"ipedsId/238315" +"ipedsId/238324" +"ipedsId/238333" +"ipedsId/238397" +"ipedsId/238421" +"ipedsId/238430" +"ipedsId/238458" +"ipedsId/238476" +"ipedsId/238616" +"ipedsId/238661" +"ipedsId/238722" +"ipedsId/238759" +"ipedsId/238786" +"ipedsId/238810" +"ipedsId/238892" +"ipedsId/238935" +"ipedsId/238980" +"ipedsId/239008" +"ipedsId/239017" +"ipedsId/239071" +"ipedsId/239080" +"ipedsId/239105" +"ipedsId/239132" +"ipedsId/239187" +"ipedsId/239220" +"ipedsId/239248" +"ipedsId/239309" +"ipedsId/239318" +"ipedsId/239372" +"ipedsId/239390" +"ipedsId/239442" +"ipedsId/239460" +"ipedsId/239488" +"ipedsId/239503" +"ipedsId/239512" +"ipedsId/239628" +"ipedsId/239716" +"ipedsId/239743" +"ipedsId/239877" +"ipedsId/239910" +"ipedsId/239929" +"ipedsId/239965" +"ipedsId/240055" +"ipedsId/240107" +"ipedsId/240116" +"ipedsId/240125" +"ipedsId/240170" +"ipedsId/240189" +"ipedsId/240198" +"ipedsId/240240" +"ipedsId/240268" +"ipedsId/240277" +"ipedsId/240329" +"ipedsId/240338" +"ipedsId/240365" +"ipedsId/240374" +"ipedsId/240392" +"ipedsId/240417" +"ipedsId/240426" +"ipedsId/240444" +"ipedsId/240453" +"ipedsId/240462" +"ipedsId/240471" +"ipedsId/240480" +"ipedsId/240505" +"ipedsId/240514" +"ipedsId/240596" +"ipedsId/240620" +"ipedsId/240657" +"ipedsId/240666" +"ipedsId/240693" +"ipedsId/240709" +"ipedsId/240718" +"ipedsId/240727" +"ipedsId/240736" +"ipedsId/240745" +"ipedsId/240754" +"ipedsId/240790" +"ipedsId/240879" +"ipedsId/240985" +"ipedsId/241100" +"ipedsId/241128" +"ipedsId/241146" +"ipedsId/241182" +"ipedsId/241191" +"ipedsId/241216" +"ipedsId/241225" +"ipedsId/241304" +"ipedsId/241331" +"ipedsId/241377" +"ipedsId/241386" +"ipedsId/241395" +"ipedsId/241410" +"ipedsId/241517" +"ipedsId/241614" +"ipedsId/241720" +"ipedsId/241739" +"ipedsId/241766" +"ipedsId/241836" +"ipedsId/241906" +"ipedsId/241951" +"ipedsId/242042" +"ipedsId/242112" +"ipedsId/242121" +"ipedsId/242130" +"ipedsId/242149" +"ipedsId/242316" +"ipedsId/242413" +"ipedsId/242422" +"ipedsId/242556" +"ipedsId/242565" +"ipedsId/242583" +"ipedsId/242617" +"ipedsId/242626" +"ipedsId/242635" +"ipedsId/242644" +"ipedsId/242653" +"ipedsId/242662" +"ipedsId/242680" +"ipedsId/242699" +"ipedsId/242705" +"ipedsId/242750" +"ipedsId/242820" +"ipedsId/242884" +"ipedsId/242945" +"ipedsId/242954" +"ipedsId/242972" +"ipedsId/242981" +"ipedsId/243072" +"ipedsId/243106" +"ipedsId/243115" +"ipedsId/243133" +"ipedsId/243142" +"ipedsId/243151" +"ipedsId/243179" +"ipedsId/243188" +"ipedsId/243197" +"ipedsId/243203" +"ipedsId/243212" +"ipedsId/243221" +"ipedsId/243346" +"ipedsId/243407" +"ipedsId/243416" +"ipedsId/243443" +"ipedsId/243568" +"ipedsId/243577" +"ipedsId/243586" +"ipedsId/243601" +"ipedsId/243638" +"ipedsId/243647" +"ipedsId/243665" +"ipedsId/243744" +"ipedsId/243780" +"ipedsId/243799" +"ipedsId/243823" +"ipedsId/243832" +"ipedsId/243841" +"ipedsId/244011" +"ipedsId/244154" +"ipedsId/244190" +"ipedsId/244233" +"ipedsId/244279" +"ipedsId/244437" +"ipedsId/244446" +"ipedsId/244491" +"ipedsId/244561" +"ipedsId/244613" +"ipedsId/245032" +"ipedsId/245069" +"ipedsId/245281" +"ipedsId/245290" +"ipedsId/245342" +"ipedsId/245625" +"ipedsId/245652" +"ipedsId/245731" +"ipedsId/245777" +"ipedsId/245838" +"ipedsId/245847" +"ipedsId/245883" +"ipedsId/245892" +"ipedsId/245953" +"ipedsId/245962" +"ipedsId/245980" +"ipedsId/245999" +"ipedsId/246008" +"ipedsId/246017" +"ipedsId/246035" +"ipedsId/246071" +"ipedsId/246202" +"ipedsId/246266" +"ipedsId/246354" +"ipedsId/246406" +"ipedsId/246415" +"ipedsId/246460" +"ipedsId/246594" +"ipedsId/246813" +"ipedsId/246895" +"ipedsId/246974" +"ipedsId/247010" +"ipedsId/247047" +"ipedsId/247065" +"ipedsId/247153" +"ipedsId/247162" +"ipedsId/247409" +"ipedsId/247603" +"ipedsId/247649" +"ipedsId/247700" +"ipedsId/247773" +"ipedsId/247825" +"ipedsId/247834" +"ipedsId/247940" +"ipedsId/248165" +"ipedsId/248192" +"ipedsId/248305" +"ipedsId/248314" +"ipedsId/248527" +"ipedsId/248606" +"ipedsId/248624" +"ipedsId/248633" +"ipedsId/248660" +"ipedsId/248703" +"ipedsId/248776" +"ipedsId/248794" +"ipedsId/248846" +"ipedsId/248882" +"ipedsId/248925" +"ipedsId/248934" +"ipedsId/248943" +"ipedsId/249061" +"ipedsId/249140" +"ipedsId/249238" +"ipedsId/249247" +"ipedsId/249566" +"ipedsId/249609" +"ipedsId/250027" +"ipedsId/250072" +"ipedsId/250285" +"ipedsId/250407" +"ipedsId/250498" +"ipedsId/250744" +"ipedsId/250832" +"ipedsId/250902" +"ipedsId/250920" +"ipedsId/250993" +"ipedsId/251075" +"ipedsId/251251" +"ipedsId/251260" +"ipedsId/251312" +"ipedsId/260293" +"ipedsId/260336" +"ipedsId/260354" +"ipedsId/260363" +"ipedsId/260372" +"ipedsId/260664" +"ipedsId/260691" +"ipedsId/260789" +"ipedsId/260813" +"ipedsId/260901" +"ipedsId/260910" +"ipedsId/260929" +"ipedsId/260947" +"ipedsId/260965" +"ipedsId/260974" +"ipedsId/260992" +"ipedsId/261375" +"ipedsId/261384" +"ipedsId/261393" +"ipedsId/261436" +"ipedsId/261472" +"ipedsId/261676" +"ipedsId/261685" +"ipedsId/261719" +"ipedsId/261773" +"ipedsId/261861" +"ipedsId/261931" +"ipedsId/262031" +"ipedsId/262086" +"ipedsId/262129" +"ipedsId/262235" +"ipedsId/262299" +"ipedsId/262332" +"ipedsId/262341" +"ipedsId/262369" +"ipedsId/262402" +"ipedsId/262457" +"ipedsId/262509" +"ipedsId/262660" +"ipedsId/362700" +"ipedsId/362782" +"ipedsId/363013" +"ipedsId/363077" +"ipedsId/363147" +"ipedsId/363165" +"ipedsId/363387" +"ipedsId/363439" +"ipedsId/363457" +"ipedsId/363590" +"ipedsId/363633" +"ipedsId/363679" +"ipedsId/363712" +"ipedsId/363882" +"ipedsId/363907" +"ipedsId/363916" +"ipedsId/363934" +"ipedsId/364016" +"ipedsId/364025" +"ipedsId/364122" +"ipedsId/364168" +"ipedsId/364317" +"ipedsId/364326" +"ipedsId/364335" +"ipedsId/364548" +"ipedsId/364566" +"ipedsId/364575" +"ipedsId/364584" +"ipedsId/364593" +"ipedsId/364618" +"ipedsId/364627" +"ipedsId/364636" +"ipedsId/364751" +"ipedsId/364760" +"ipedsId/364812" +"ipedsId/364885" +"ipedsId/364946" +"ipedsId/364955" +"ipedsId/364964" +"ipedsId/364973" +"ipedsId/365055" +"ipedsId/365073" +"ipedsId/365091" +"ipedsId/365107" +"ipedsId/365125" +"ipedsId/365198" +"ipedsId/365204" +"ipedsId/365213" +"ipedsId/365240" +"ipedsId/365374" +"ipedsId/365383" +"ipedsId/365453" +"ipedsId/365480" +"ipedsId/365505" +"ipedsId/365569" +"ipedsId/365693" +"ipedsId/365824" +"ipedsId/365833" +"ipedsId/366003" +"ipedsId/366155" +"ipedsId/366191" +"ipedsId/366252" +"ipedsId/366261" +"ipedsId/366270" +"ipedsId/366289" +"ipedsId/366340" +"ipedsId/366395" +"ipedsId/366401" +"ipedsId/366438" +"ipedsId/366447" +"ipedsId/366465" +"ipedsId/366535" +"ipedsId/366544" +"ipedsId/366553" +"ipedsId/366571" +"ipedsId/366580" +"ipedsId/366623" +"ipedsId/366632" +"ipedsId/366650" +"ipedsId/366678" +"ipedsId/366696" +"ipedsId/366711" +"ipedsId/366748" +"ipedsId/366960" +"ipedsId/367024" +"ipedsId/367051" +"ipedsId/367088" +"ipedsId/367097" +"ipedsId/367103" +"ipedsId/367112" +"ipedsId/367130" +"ipedsId/367158" +"ipedsId/367176" +"ipedsId/367194" +"ipedsId/367264" +"ipedsId/367316" +"ipedsId/367334" +"ipedsId/367361" +"ipedsId/367398" +"ipedsId/367413" +"ipedsId/367431" +"ipedsId/367459" +"ipedsId/367662" +"ipedsId/367839" +"ipedsId/367875" +"ipedsId/367884" +"ipedsId/367893" +"ipedsId/367909" +"ipedsId/367936" +"ipedsId/367972" +"ipedsId/367981" +"ipedsId/368036" +"ipedsId/368160" +"ipedsId/368188" +"ipedsId/368230" +"ipedsId/368364" +"ipedsId/368407" +"ipedsId/368443" +"ipedsId/368452" +"ipedsId/368540" +"ipedsId/368601" +"ipedsId/368629" +"ipedsId/368771" +"ipedsId/368780" +"ipedsId/368799" +"ipedsId/368805" +"ipedsId/368832" +"ipedsId/368911" +"ipedsId/369020" +"ipedsId/369084" +"ipedsId/369109" +"ipedsId/369400" +"ipedsId/369419" +"ipedsId/369446" +"ipedsId/369455" +"ipedsId/369516" +"ipedsId/369668" +"ipedsId/369686" +"ipedsId/369695" +"ipedsId/369783" +"ipedsId/369792" +"ipedsId/369853" +"ipedsId/369862" +"ipedsId/369905" +"ipedsId/369950" +"ipedsId/371034" +"ipedsId/371052" +"ipedsId/371140" +"ipedsId/371265" +"ipedsId/371760" +"ipedsId/371779" +"ipedsId/371830" +"ipedsId/371928" +"ipedsId/371964" +"ipedsId/371982" +"ipedsId/372000" +"ipedsId/372028" +"ipedsId/372037" +"ipedsId/372073" +"ipedsId/372082" +"ipedsId/372213" +"ipedsId/372222" +"ipedsId/372240" +"ipedsId/372329" +"ipedsId/372356" +"ipedsId/372462" +"ipedsId/372523" +"ipedsId/372578" +"ipedsId/372718" +"ipedsId/372772" +"ipedsId/372921" +"ipedsId/372958" +"ipedsId/373058" +"ipedsId/373085" +"ipedsId/373119" +"ipedsId/373216" +"ipedsId/373340" +"ipedsId/373447" +"ipedsId/373526" +"ipedsId/373605" +"ipedsId/373678" +"ipedsId/373696" +"ipedsId/373711" +"ipedsId/373784" +"ipedsId/373827" +"ipedsId/373890" +"ipedsId/374112" +"ipedsId/374291" +"ipedsId/374316" +"ipedsId/374440" +"ipedsId/374574" +"ipedsId/374592" +"ipedsId/374875" +"ipedsId/374927" +"ipedsId/374972" +"ipedsId/374990" +"ipedsId/375106" +"ipedsId/375230" +"ipedsId/375300" +"ipedsId/375319" +"ipedsId/375373" +"ipedsId/375407" +"ipedsId/375416" +"ipedsId/375489" +"ipedsId/375540" +"ipedsId/375559" +"ipedsId/375568" +"ipedsId/375647" +"ipedsId/375656" +"ipedsId/375683" +"ipedsId/375692" +"ipedsId/375708" +"ipedsId/375717" +"ipedsId/375726" +"ipedsId/375735" +"ipedsId/375744" +"ipedsId/375753" +"ipedsId/375762" +"ipedsId/375799" +"ipedsId/375841" +"ipedsId/375939" +"ipedsId/375948" +"ipedsId/375966" +"ipedsId/375984" +"ipedsId/376039" +"ipedsId/376136" +"ipedsId/376224" +"ipedsId/376242" +"ipedsId/376288" +"ipedsId/376321" +"ipedsId/376330" +"ipedsId/376385" +"ipedsId/376446" +"ipedsId/376631" +"ipedsId/376668" +"ipedsId/376677" +"ipedsId/376695" +"ipedsId/376950" +"ipedsId/376987" +"ipedsId/377069" +"ipedsId/377111" +"ipedsId/377193" +"ipedsId/377218" +"ipedsId/377272" +"ipedsId/377281" +"ipedsId/377315" +"ipedsId/377342" +"ipedsId/377421" +"ipedsId/377449" +"ipedsId/377458" +"ipedsId/377485" +"ipedsId/377546" +"ipedsId/377555" +"ipedsId/377564" +"ipedsId/377634" +"ipedsId/377643" +"ipedsId/377652" +"ipedsId/377661" +"ipedsId/377670" +"ipedsId/377722" +"ipedsId/377759" +"ipedsId/378105" +"ipedsId/378406" +"ipedsId/378576" +"ipedsId/378886" +"ipedsId/378956" +"ipedsId/379029" +"ipedsId/379135" +"ipedsId/379463" +"ipedsId/379621" +"ipedsId/379782" +"ipedsId/380067" +"ipedsId/380094" +"ipedsId/380359" +"ipedsId/380368" +"ipedsId/380377" +"ipedsId/380401" +"ipedsId/380410" +"ipedsId/380438" +"ipedsId/380447" +"ipedsId/380456" +"ipedsId/380465" +"ipedsId/380474" +"ipedsId/381255" +"ipedsId/381282" +"ipedsId/381325" +"ipedsId/381334" +"ipedsId/381361" +"ipedsId/381370" +"ipedsId/381404" +"ipedsId/381486" +"ipedsId/381529" +"ipedsId/381617" +"ipedsId/381635" +"ipedsId/381644" +"ipedsId/381699" +"ipedsId/381705" +"ipedsId/381732" +"ipedsId/381741" +"ipedsId/381750" +"ipedsId/381787" +"ipedsId/381796" +"ipedsId/381909" +"ipedsId/381945" +"ipedsId/382027" +"ipedsId/382054" +"ipedsId/382063" +"ipedsId/382258" +"ipedsId/382267" +"ipedsId/382276" +"ipedsId/382382" +"ipedsId/382461" +"ipedsId/382504" +"ipedsId/382771" +"ipedsId/382780" +"ipedsId/382896" +"ipedsId/382902" +"ipedsId/382911" +"ipedsId/382957" +"ipedsId/383084" +"ipedsId/383163" +"ipedsId/383172" +"ipedsId/383190" +"ipedsId/383251" +"ipedsId/383279" +"ipedsId/383297" +"ipedsId/383312" +"ipedsId/383330" +"ipedsId/383367" +"ipedsId/383400" +"ipedsId/383464" +"ipedsId/383507" +"ipedsId/383525" +"ipedsId/383765" +"ipedsId/383792" +"ipedsId/383899" +"ipedsId/383950" +"ipedsId/383996" +"ipedsId/384184" +"ipedsId/384193" +"ipedsId/384209" +"ipedsId/384254" +"ipedsId/384333" +"ipedsId/384342" +"ipedsId/384360" +"ipedsId/384379" +"ipedsId/384388" +"ipedsId/384397" +"ipedsId/384412" +"ipedsId/384421" +"ipedsId/385008" +"ipedsId/385132" +"ipedsId/385503" +"ipedsId/385549" +"ipedsId/385619" +"ipedsId/386153" +"ipedsId/386472" +"ipedsId/387235" +"ipedsId/387660" +"ipedsId/387819" +"ipedsId/387925" +"ipedsId/388043" +"ipedsId/388520" +"ipedsId/388663" +"ipedsId/389727" +"ipedsId/389860" +"ipedsId/390701" +"ipedsId/390905" +"ipedsId/391005" +"ipedsId/391333" +"ipedsId/391546" +"ipedsId/391564" +"ipedsId/391582" +"ipedsId/391759" +"ipedsId/391810" +"ipedsId/392257" +"ipedsId/392354" +"ipedsId/392415" +"ipedsId/392798" +"ipedsId/392840" +"ipedsId/393180" +"ipedsId/393524" +"ipedsId/393649" +"ipedsId/393861" +"ipedsId/393977" +"ipedsId/395362" +"ipedsId/395690" +"ipedsId/397270" +"ipedsId/397641" +"ipedsId/397942" +"ipedsId/398130" +"ipedsId/398574" +"ipedsId/399212" +"ipedsId/399869" +"ipedsId/399911" +"ipedsId/400080" +"ipedsId/400187" +"ipedsId/400637" +"ipedsId/401223" +"ipedsId/401339" +"ipedsId/401481" +"ipedsId/402563" +"ipedsId/402615" +"ipedsId/402633" +"ipedsId/402776" +"ipedsId/402800" +"ipedsId/403414" +"ipedsId/403469" +"ipedsId/403478" +"ipedsId/403487" +"ipedsId/404055" +"ipedsId/404073" +"ipedsId/404082" +"ipedsId/404338" +"ipedsId/404365" +"ipedsId/404374" +"ipedsId/404383" +"ipedsId/404426" +"ipedsId/404499" +"ipedsId/404505" +"ipedsId/404514" +"ipedsId/404648" +"ipedsId/404684" +"ipedsId/404718" +"ipedsId/404806" +"ipedsId/404912" +"ipedsId/404921" +"ipedsId/404994" +"ipedsId/405003" +"ipedsId/405012" +"ipedsId/405021" +"ipedsId/405058" +"ipedsId/405076" +"ipedsId/405748" +"ipedsId/405854" +"ipedsId/405872" +"ipedsId/405979" +"ipedsId/405988" +"ipedsId/405997" +"ipedsId/406006" +"ipedsId/406015" +"ipedsId/406024" +"ipedsId/406033" +"ipedsId/406051" +"ipedsId/406060" +"ipedsId/406149" +"ipedsId/406194" +"ipedsId/406200" +"ipedsId/406219" +"ipedsId/406264" +"ipedsId/406325" +"ipedsId/406361" +"ipedsId/406413" +"ipedsId/406422" +"ipedsId/406486" +"ipedsId/406495" +"ipedsId/406547" +"ipedsId/406556" +"ipedsId/407054" +"ipedsId/407063" +"ipedsId/407090" +"ipedsId/407142" +"ipedsId/407151" +"ipedsId/407179" +"ipedsId/407285" +"ipedsId/407319" +"ipedsId/407328" +"ipedsId/407355" +"ipedsId/407391" +"ipedsId/407407" +"ipedsId/407425" +"ipedsId/407434" +"ipedsId/407452" +"ipedsId/407461" +"ipedsId/407470" +"ipedsId/407489" +"ipedsId/407504" +"ipedsId/407513" +"ipedsId/407522" +"ipedsId/407568" +"ipedsId/407577" +"ipedsId/407595" +"ipedsId/407601" +"ipedsId/407683" +"ipedsId/407708" +"ipedsId/407726" +"ipedsId/407735" +"ipedsId/407744" +"ipedsId/407832" +"ipedsId/408039" +"ipedsId/408057" +"ipedsId/408066" +"ipedsId/408163" +"ipedsId/408312" +"ipedsId/408385" +"ipedsId/408394" +"ipedsId/408437" +"ipedsId/408844" +"ipedsId/408862" +"ipedsId/409032" +"ipedsId/409069" +"ipedsId/409120" +"ipedsId/409166" +"ipedsId/409193" +"ipedsId/409209" +"ipedsId/409245" +"ipedsId/409315" +"ipedsId/409333" +"ipedsId/409537" +"ipedsId/409591" +"ipedsId/409670" +"ipedsId/409698" +"ipedsId/409829" +"ipedsId/409838" +"ipedsId/409874" +"ipedsId/410034" +"ipedsId/410070" +"ipedsId/410256" +"ipedsId/410283" +"ipedsId/410496" +"ipedsId/410502" +"ipedsId/410520" +"ipedsId/410539" +"ipedsId/410788" +"ipedsId/410797" +"ipedsId/410964" +"ipedsId/411055" +"ipedsId/411374" +"ipedsId/411684" +"ipedsId/411754" +"ipedsId/412003" +"ipedsId/412173" +"ipedsId/412535" +"ipedsId/412544" +"ipedsId/412599" +"ipedsId/412650" +"ipedsId/413176" +"ipedsId/413185" +"ipedsId/413343" +"ipedsId/413413" +"ipedsId/413617" +"ipedsId/413626" +"ipedsId/413635" +"ipedsId/413680" +"ipedsId/413778" +"ipedsId/413802" +"ipedsId/413820" +"ipedsId/413839" +"ipedsId/413848" +"ipedsId/413857" +"ipedsId/413866" +"ipedsId/413884" +"ipedsId/413918" +"ipedsId/413945" +"ipedsId/413972" +"ipedsId/414036" +"ipedsId/414054" +"ipedsId/414063" +"ipedsId/414124" +"ipedsId/414160" +"ipedsId/414452" +"ipedsId/414461" +"ipedsId/414489" +"ipedsId/414531" +"ipedsId/414540" +"ipedsId/414559" +"ipedsId/414568" +"ipedsId/414586" +"ipedsId/414595" +"ipedsId/414708" +"ipedsId/414823" +"ipedsId/414841" +"ipedsId/414850" +"ipedsId/414869" +"ipedsId/414878" +"ipedsId/414911" +"ipedsId/414939" +"ipedsId/415039" +"ipedsId/415057" +"ipedsId/415729" +"ipedsId/415774" +"ipedsId/415987" +"ipedsId/416458" +"ipedsId/416670" +"ipedsId/416801" +"ipedsId/416962" +"ipedsId/416971" +"ipedsId/416980" +"ipedsId/417062" +"ipedsId/417105" +"ipedsId/417123" +"ipedsId/417132" +"ipedsId/417318" +"ipedsId/417327" +"ipedsId/417381" +"ipedsId/417390" +"ipedsId/417406" +"ipedsId/417442" +"ipedsId/417503" +"ipedsId/417549" +"ipedsId/417567" +"ipedsId/417576" +"ipedsId/417628" +"ipedsId/417637" +"ipedsId/417646" +"ipedsId/417655" +"ipedsId/417673" +"ipedsId/417716" +"ipedsId/417725" +"ipedsId/417734" +"ipedsId/417752" +"ipedsId/417789" +"ipedsId/417804" +"ipedsId/417822" +"ipedsId/417840" +"ipedsId/417868" +"ipedsId/417886" +"ipedsId/417901" +"ipedsId/417910" +"ipedsId/417947" +"ipedsId/417983" +"ipedsId/417992" +"ipedsId/418001" +"ipedsId/418010" +"ipedsId/418029" +"ipedsId/418038" +"ipedsId/418056" +"ipedsId/418065" +"ipedsId/418083" +"ipedsId/418126" +"ipedsId/418162" +"ipedsId/418171" +"ipedsId/418199" +"ipedsId/418205" +"ipedsId/418223" +"ipedsId/418250" +"ipedsId/418269" +"ipedsId/418278" +"ipedsId/418287" +"ipedsId/418296" +"ipedsId/418302" +"ipedsId/418320" +"ipedsId/418339" +"ipedsId/418348" +"ipedsId/418357" +"ipedsId/418384" +"ipedsId/418409" +"ipedsId/418427" +"ipedsId/418445" +"ipedsId/418481" +"ipedsId/418506" +"ipedsId/418515" +"ipedsId/418524" +"ipedsId/418533" +"ipedsId/418542" +"ipedsId/418560" +"ipedsId/418588" +"ipedsId/418603" +"ipedsId/418612" +"ipedsId/418658" +"ipedsId/418676" +"ipedsId/418700" +"ipedsId/418737" +"ipedsId/418755" +"ipedsId/418764" +"ipedsId/418773" +"ipedsId/418782" +"ipedsId/418870" +"ipedsId/418889" +"ipedsId/418904" +"ipedsId/418913" +"ipedsId/418968" +"ipedsId/419022" +"ipedsId/419031" +"ipedsId/419147" +"ipedsId/419156" +"ipedsId/419183" +"ipedsId/419217" +"ipedsId/419226" +"ipedsId/419235" +"ipedsId/419244" +"ipedsId/419253" +"ipedsId/419262" +"ipedsId/419271" +"ipedsId/419280" +"ipedsId/419314" +"ipedsId/419341" +"ipedsId/419411" +"ipedsId/419420" +"ipedsId/419439" +"ipedsId/419457" +"ipedsId/419484" +"ipedsId/419509" +"ipedsId/419572" +"ipedsId/419633" +"ipedsId/419660" +"ipedsId/419703" +"ipedsId/419712" +"ipedsId/419721" +"ipedsId/420006" +"ipedsId/420024" +"ipedsId/420042" +"ipedsId/420103" +"ipedsId/420130" +"ipedsId/420194" +"ipedsId/420200" +"ipedsId/420255" +"ipedsId/420307" +"ipedsId/420316" +"ipedsId/420325" +"ipedsId/420343" +"ipedsId/420352" +"ipedsId/420370" +"ipedsId/420398" +"ipedsId/420404" +"ipedsId/420431" +"ipedsId/420440" +"ipedsId/420459" +"ipedsId/420468" +"ipedsId/420495" +"ipedsId/420501" +"ipedsId/420538" +"ipedsId/420556" +"ipedsId/420608" +"ipedsId/420723" +"ipedsId/420866" +"ipedsId/420981" +"ipedsId/421009" +"ipedsId/421018" +"ipedsId/421513" +"ipedsId/421540" +"ipedsId/421559" +"ipedsId/421586" +"ipedsId/421610" +"ipedsId/421665" +"ipedsId/421708" +"ipedsId/421717" +"ipedsId/421771" +"ipedsId/421832" +"ipedsId/421841" +"ipedsId/421878" +"ipedsId/421896" +"ipedsId/422020" +"ipedsId/422190" +"ipedsId/422695" +"ipedsId/422835" +"ipedsId/423120" +"ipedsId/423397" +"ipedsId/423412" +"ipedsId/423476" +"ipedsId/423582" +"ipedsId/423643" +"ipedsId/423652" +"ipedsId/423670" +"ipedsId/423980" +"ipedsId/424008" +"ipedsId/424424" +"ipedsId/425250" +"ipedsId/425393" +"ipedsId/425870" +"ipedsId/425889" +"ipedsId/425986" +"ipedsId/426314" +"ipedsId/427025" +"ipedsId/427308" +"ipedsId/427335" +"ipedsId/427663" +"ipedsId/427894" +"ipedsId/427919" +"ipedsId/427973" +"ipedsId/427982" +"ipedsId/427991" +"ipedsId/428000" +"ipedsId/428019" +"ipedsId/428037" +"ipedsId/428055" +"ipedsId/428073" +"ipedsId/428125" +"ipedsId/428143" +"ipedsId/428170" +"ipedsId/428259" +"ipedsId/428268" +"ipedsId/428286" +"ipedsId/428295" +"ipedsId/428329" +"ipedsId/428392" +"ipedsId/428444" +"ipedsId/429100" +"ipedsId/429128" +"ipedsId/429599" +"ipedsId/430050" +"ipedsId/430087" +"ipedsId/430096" +"ipedsId/430102" +"ipedsId/430148" +"ipedsId/430157" +"ipedsId/430166" +"ipedsId/430175" +"ipedsId/430218" +"ipedsId/430227" +"ipedsId/430245" +"ipedsId/430254" +"ipedsId/430263" +"ipedsId/430342" +"ipedsId/430351" +"ipedsId/430360" +"ipedsId/430379" +"ipedsId/430388" +"ipedsId/430403" +"ipedsId/430421" +"ipedsId/430485" +"ipedsId/430500" +"ipedsId/430564" +"ipedsId/430582" +"ipedsId/430795" +"ipedsId/430810" +"ipedsId/430847" +"ipedsId/430883" +"ipedsId/430908" +"ipedsId/430917" +"ipedsId/430935" +"ipedsId/430971" +"ipedsId/430980" +"ipedsId/430999" +"ipedsId/431017" +"ipedsId/431026" +"ipedsId/431071" +"ipedsId/431099" +"ipedsId/431105" +"ipedsId/431123" +"ipedsId/431141" +"ipedsId/431169" +"ipedsId/431196" +"ipedsId/431266" +"ipedsId/431275" +"ipedsId/431284" +"ipedsId/431309" +"ipedsId/431558" +"ipedsId/431600" +"ipedsId/431637" +"ipedsId/431691" +"ipedsId/431716" +"ipedsId/431770" +"ipedsId/431877" +"ipedsId/431886" +"ipedsId/431929" +"ipedsId/431956" +"ipedsId/431965" +"ipedsId/431983" +"ipedsId/432074" +"ipedsId/432117" +"ipedsId/432199" +"ipedsId/432214" +"ipedsId/432223" +"ipedsId/432232" +"ipedsId/432241" +"ipedsId/432269" +"ipedsId/432302" +"ipedsId/432384" +"ipedsId/432524" +"ipedsId/432533" +"ipedsId/433004" +"ipedsId/433013" +"ipedsId/433040" +"ipedsId/433068" +"ipedsId/433101" +"ipedsId/433138" +"ipedsId/433165" +"ipedsId/433174" +"ipedsId/433387" +"ipedsId/433420" +"ipedsId/433466" +"ipedsId/433536" +"ipedsId/433563" +"ipedsId/433660" +"ipedsId/433970" +"ipedsId/434016" +"ipedsId/434034" +"ipedsId/434052" +"ipedsId/434061" +"ipedsId/434122" +"ipedsId/434140" +"ipedsId/434159" +"ipedsId/434274" +"ipedsId/434283" +"ipedsId/434308" +"ipedsId/434317" +"ipedsId/434326" +"ipedsId/434344" +"ipedsId/434362" +"ipedsId/434371" +"ipedsId/434380" +"ipedsId/434414" +"ipedsId/434432" +"ipedsId/434469" +"ipedsId/434496" +"ipedsId/434502" +"ipedsId/434520" +"ipedsId/434539" +"ipedsId/434548" +"ipedsId/434557" +"ipedsId/434566" +"ipedsId/434575" +"ipedsId/434584" +"ipedsId/434672" +"ipedsId/434690" +"ipedsId/434751" +"ipedsId/434812" +"ipedsId/434821" +"ipedsId/434830" +"ipedsId/434900" +"ipedsId/434937" +"ipedsId/434946" +"ipedsId/434955" +"ipedsId/434964" +"ipedsId/434973" +"ipedsId/434982" +"ipedsId/434991" +"ipedsId/435000" +"ipedsId/436003" +"ipedsId/436012" +"ipedsId/436030" +"ipedsId/436067" +"ipedsId/436094" +"ipedsId/436100" +"ipedsId/436182" +"ipedsId/436191" +"ipedsId/436225" +"ipedsId/436270" +"ipedsId/436289" +"ipedsId/436304" +"ipedsId/436429" +"ipedsId/436438" +"ipedsId/436465" +"ipedsId/436474" +"ipedsId/436483" +"ipedsId/436526" +"ipedsId/436553" +"ipedsId/436562" +"ipedsId/436599" +"ipedsId/436614" +"ipedsId/436632" +"ipedsId/436641" +"ipedsId/436650" +"ipedsId/436702" +"ipedsId/436775" +"ipedsId/436784" +"ipedsId/436818" +"ipedsId/436827" +"ipedsId/436836" +"ipedsId/436854" +"ipedsId/437042" +"ipedsId/437051" +"ipedsId/437060" +"ipedsId/437103" +"ipedsId/437219" +"ipedsId/437237" +"ipedsId/437316" +"ipedsId/437325" +"ipedsId/437501" +"ipedsId/437510" +"ipedsId/437529" +"ipedsId/437556" +"ipedsId/437565" +"ipedsId/437583" +"ipedsId/437608" +"ipedsId/437635" +"ipedsId/437653" +"ipedsId/437662" +"ipedsId/437705" +"ipedsId/437723" +"ipedsId/437732" +"ipedsId/437750" +"ipedsId/437769" +"ipedsId/437778" +"ipedsId/437848" +"ipedsId/437857" +"ipedsId/437884" +"ipedsId/437927" +"ipedsId/437936" +"ipedsId/438036" +"ipedsId/438151" +"ipedsId/438179" +"ipedsId/438197" +"ipedsId/438212" +"ipedsId/438258" +"ipedsId/438267" +"ipedsId/438285" +"ipedsId/438294" +"ipedsId/438337" +"ipedsId/438382" +"ipedsId/438416" +"ipedsId/438498" +"ipedsId/438504" +"ipedsId/438586" +"ipedsId/438601" +"ipedsId/438610" +"ipedsId/438629" +"ipedsId/438638" +"ipedsId/438647" +"ipedsId/438656" +"ipedsId/438674" +"ipedsId/438708" +"ipedsId/438735" +"ipedsId/438805" +"ipedsId/438869" +"ipedsId/438887" +"ipedsId/438902" +"ipedsId/438966" +"ipedsId/438984" +"ipedsId/439039" +"ipedsId/439057" +"ipedsId/439127" +"ipedsId/439136" +"ipedsId/439145" +"ipedsId/439163" +"ipedsId/439190" +"ipedsId/439279" +"ipedsId/439288" +"ipedsId/439297" +"ipedsId/439303" +"ipedsId/439312" +"ipedsId/439330" +"ipedsId/439367" +"ipedsId/439400" +"ipedsId/439437" +"ipedsId/439446" +"ipedsId/439455" +"ipedsId/439473" +"ipedsId/439482" +"ipedsId/439491" +"ipedsId/439507" +"ipedsId/439525" +"ipedsId/439570" +"ipedsId/439589" +"ipedsId/439604" +"ipedsId/439613" +"ipedsId/439622" +"ipedsId/439631" +"ipedsId/439659" +"ipedsId/439668" +"ipedsId/439686" +"ipedsId/439695" +"ipedsId/439701" +"ipedsId/439729" +"ipedsId/439738" +"ipedsId/439747" +"ipedsId/439756" +"ipedsId/439774" +"ipedsId/439783" +"ipedsId/439792" +"ipedsId/439826" +"ipedsId/439844" +"ipedsId/439862" +"ipedsId/439871" +"ipedsId/439899" +"ipedsId/439905" +"ipedsId/439932" +"ipedsId/439969" +"ipedsId/439978" +"ipedsId/439996" +"ipedsId/440059" +"ipedsId/440077" +"ipedsId/440086" +"ipedsId/440101" +"ipedsId/440110" +"ipedsId/440129" +"ipedsId/440147" +"ipedsId/440165" +"ipedsId/440174" +"ipedsId/440217" +"ipedsId/440226" +"ipedsId/440235" +"ipedsId/440244" +"ipedsId/440253" +"ipedsId/440262" +"ipedsId/440271" +"ipedsId/440299" +"ipedsId/440305" +"ipedsId/440323" +"ipedsId/440332" +"ipedsId/440341" +"ipedsId/440369" +"ipedsId/440378" +"ipedsId/440396" +"ipedsId/440402" +"ipedsId/440411" +"ipedsId/440420" +"ipedsId/440439" +"ipedsId/440448" +"ipedsId/440457" +"ipedsId/440466" +"ipedsId/440484" +"ipedsId/440536" +"ipedsId/440545" +"ipedsId/440590" +"ipedsId/440624" +"ipedsId/440642" +"ipedsId/440651" +"ipedsId/440721" +"ipedsId/440730" +"ipedsId/440749" +"ipedsId/440758" +"ipedsId/440767" +"ipedsId/440776" +"ipedsId/440794" +"ipedsId/440800" +"ipedsId/440819" +"ipedsId/440828" +"ipedsId/440846" +"ipedsId/440855" +"ipedsId/440873" +"ipedsId/440882" +"ipedsId/440891" +"ipedsId/440907" +"ipedsId/440925" +"ipedsId/440952" +"ipedsId/440970" +"ipedsId/440989" +"ipedsId/441016" +"ipedsId/441025" +"ipedsId/441052" +"ipedsId/441070" +"ipedsId/441089" +"ipedsId/441168" +"ipedsId/441186" +"ipedsId/441195" +"ipedsId/441201" +"ipedsId/441210" +"ipedsId/441229" +"ipedsId/441256" +"ipedsId/441274" +"ipedsId/441362" +"ipedsId/441371" +"ipedsId/441380" +"ipedsId/441399" +"ipedsId/441405" +"ipedsId/441414" +"ipedsId/441423" +"ipedsId/441432" +"ipedsId/441441" +"ipedsId/441478" +"ipedsId/441487" +"ipedsId/441496" +"ipedsId/441502" +"ipedsId/441511" +"ipedsId/441548" +"ipedsId/441566" +"ipedsId/441575" +"ipedsId/441584" +"ipedsId/441593" +"ipedsId/441609" +"ipedsId/441618" +"ipedsId/441627" +"ipedsId/441636" +"ipedsId/441645" +"ipedsId/441663" +"ipedsId/441681" +"ipedsId/441690" +"ipedsId/441706" +"ipedsId/441733" +"ipedsId/441742" +"ipedsId/441751" +"ipedsId/441760" +"ipedsId/441779" +"ipedsId/441788" +"ipedsId/441797" +"ipedsId/441830" +"ipedsId/441858" +"ipedsId/441876" +"ipedsId/441900" +"ipedsId/441919" +"ipedsId/441928" +"ipedsId/441937" +"ipedsId/441955" +"ipedsId/441964" +"ipedsId/441973" +"ipedsId/441982" +"ipedsId/442000" +"ipedsId/442037" +"ipedsId/442046" +"ipedsId/442073" +"ipedsId/442134" +"ipedsId/442143" +"ipedsId/442152" +"ipedsId/442161" +"ipedsId/442170" +"ipedsId/442189" +"ipedsId/442204" +"ipedsId/442213" +"ipedsId/442222" +"ipedsId/442231" +"ipedsId/442240" +"ipedsId/442310" +"ipedsId/442329" +"ipedsId/442338" +"ipedsId/442347" +"ipedsId/442356" +"ipedsId/442365" +"ipedsId/442383" +"ipedsId/442408" +"ipedsId/442426" +"ipedsId/442435" +"ipedsId/442444" +"ipedsId/442462" +"ipedsId/442499" +"ipedsId/442505" +"ipedsId/442514" +"ipedsId/442523" +"ipedsId/442569" +"ipedsId/442578" +"ipedsId/442611" +"ipedsId/442620" +"ipedsId/442639" +"ipedsId/442648" +"ipedsId/442657" +"ipedsId/442684" +"ipedsId/442718" +"ipedsId/442727" +"ipedsId/442736" +"ipedsId/442745" +"ipedsId/442781" +"ipedsId/442790" +"ipedsId/442815" +"ipedsId/442824" +"ipedsId/442833" +"ipedsId/442842" +"ipedsId/442851" +"ipedsId/442879" +"ipedsId/442888" +"ipedsId/442897" +"ipedsId/442921" +"ipedsId/442930" +"ipedsId/442949" +"ipedsId/442958" +"ipedsId/442967" +"ipedsId/442976" +"ipedsId/442985" +"ipedsId/443021" +"ipedsId/443049" +"ipedsId/443058" +"ipedsId/443076" +"ipedsId/443100" +"ipedsId/443128" +"ipedsId/443137" +"ipedsId/443146" +"ipedsId/443173" +"ipedsId/443207" +"ipedsId/443216" +"ipedsId/443225" +"ipedsId/443234" +"ipedsId/443252" +"ipedsId/443261" +"ipedsId/443270" +"ipedsId/443289" +"ipedsId/443298" +"ipedsId/443322" +"ipedsId/443331" +"ipedsId/443340" +"ipedsId/443359" +"ipedsId/443377" +"ipedsId/443410" +"ipedsId/443429" +"ipedsId/443438" +"ipedsId/443456" +"ipedsId/443465" +"ipedsId/443474" +"ipedsId/443483" +"ipedsId/443492" +"ipedsId/443517" +"ipedsId/443526" +"ipedsId/443535" +"ipedsId/443544" +"ipedsId/443553" +"ipedsId/443562" +"ipedsId/443571" +"ipedsId/443605" +"ipedsId/443623" +"ipedsId/443632" +"ipedsId/443641" +"ipedsId/443650" +"ipedsId/443669" +"ipedsId/443678" +"ipedsId/443687" +"ipedsId/443696" +"ipedsId/443739" +"ipedsId/443748" +"ipedsId/443827" +"ipedsId/443836" +"ipedsId/443845" +"ipedsId/443854" +"ipedsId/443881" +"ipedsId/443890" +"ipedsId/443906" +"ipedsId/443915" +"ipedsId/443924" +"ipedsId/443942" +"ipedsId/443951" +"ipedsId/443979" +"ipedsId/443997" +"ipedsId/444015" +"ipedsId/444024" +"ipedsId/444033" +"ipedsId/444042" +"ipedsId/444051" +"ipedsId/444060" +"ipedsId/444079" +"ipedsId/444088" +"ipedsId/444121" +"ipedsId/444130" +"ipedsId/444158" +"ipedsId/444167" +"ipedsId/444176" +"ipedsId/444194" +"ipedsId/444200" +"ipedsId/444219" +"ipedsId/444228" +"ipedsId/444237" +"ipedsId/444255" +"ipedsId/444264" +"ipedsId/444282" +"ipedsId/444291" +"ipedsId/444307" +"ipedsId/444316" +"ipedsId/444325" +"ipedsId/444334" +"ipedsId/444343" +"ipedsId/444352" +"ipedsId/444361" +"ipedsId/444370" +"ipedsId/444389" +"ipedsId/444398" +"ipedsId/444404" +"ipedsId/444413" +"ipedsId/444422" +"ipedsId/444440" +"ipedsId/444459" +"ipedsId/444468" +"ipedsId/444477" +"ipedsId/444486" +"ipedsId/444529" +"ipedsId/444547" +"ipedsId/444556" +"ipedsId/444565" +"ipedsId/444574" +"ipedsId/444583" +"ipedsId/444592" +"ipedsId/444608" +"ipedsId/444626" +"ipedsId/444635" +"ipedsId/444644" +"ipedsId/444653" +"ipedsId/444662" +"ipedsId/444671" +"ipedsId/444680" +"ipedsId/444705" +"ipedsId/444714" +"ipedsId/444723" +"ipedsId/444732" +"ipedsId/444750" +"ipedsId/444769" +"ipedsId/444778" +"ipedsId/444787" +"ipedsId/444796" +"ipedsId/444802" +"ipedsId/444857" +"ipedsId/444866" +"ipedsId/444884" +"ipedsId/444893" +"ipedsId/444909" +"ipedsId/444927" +"ipedsId/444936" +"ipedsId/444945" +"ipedsId/444954" +"ipedsId/444972" +"ipedsId/444990" +"ipedsId/445009" +"ipedsId/445018" +"ipedsId/445027" +"ipedsId/445072" +"ipedsId/445081" +"ipedsId/445090" +"ipedsId/445115" +"ipedsId/445124" +"ipedsId/445133" +"ipedsId/445142" +"ipedsId/445188" +"ipedsId/445197" +"ipedsId/445203" +"ipedsId/445212" +"ipedsId/445221" +"ipedsId/445230" +"ipedsId/445249" +"ipedsId/445258" +"ipedsId/445267" +"ipedsId/445276" +"ipedsId/445300" +"ipedsId/445319" +"ipedsId/445328" +"ipedsId/445337" +"ipedsId/445346" +"ipedsId/445355" +"ipedsId/445364" +"ipedsId/445373" +"ipedsId/445382" +"ipedsId/445391" +"ipedsId/445407" +"ipedsId/445416" +"ipedsId/445434" +"ipedsId/445452" +"ipedsId/445461" +"ipedsId/445470" +"ipedsId/445489" +"ipedsId/445498" +"ipedsId/445504" +"ipedsId/445531" +"ipedsId/445540" +"ipedsId/445559" +"ipedsId/445577" +"ipedsId/445601" +"ipedsId/445610" +"ipedsId/445629" +"ipedsId/445638" +"ipedsId/445647" +"ipedsId/445656" +"ipedsId/445665" +"ipedsId/445674" +"ipedsId/445683" +"ipedsId/445692" +"ipedsId/445708" +"ipedsId/445717" +"ipedsId/445726" +"ipedsId/445735" +"ipedsId/445744" +"ipedsId/445753" +"ipedsId/445762" +"ipedsId/445771" +"ipedsId/445780" +"ipedsId/445799" +"ipedsId/445814" +"ipedsId/445832" +"ipedsId/445841" +"ipedsId/445850" +"ipedsId/445896" +"ipedsId/445911" +"ipedsId/445920" +"ipedsId/445939" +"ipedsId/445948" +"ipedsId/445957" +"ipedsId/445984" +"ipedsId/445993" +"ipedsId/446048" +"ipedsId/446057" +"ipedsId/446075" +"ipedsId/446084" +"ipedsId/446093" +"ipedsId/446109" +"ipedsId/446118" +"ipedsId/446127" +"ipedsId/446136" +"ipedsId/446145" +"ipedsId/446154" +"ipedsId/446163" +"ipedsId/446190" +"ipedsId/446206" +"ipedsId/446215" +"ipedsId/446224" +"ipedsId/446233" +"ipedsId/446242" +"ipedsId/446251" +"ipedsId/446260" +"ipedsId/446279" +"ipedsId/446288" +"ipedsId/446297" +"ipedsId/446303" +"ipedsId/446312" +"ipedsId/446321" +"ipedsId/446349" +"ipedsId/446358" +"ipedsId/446385" +"ipedsId/446394" +"ipedsId/446400" +"ipedsId/446419" +"ipedsId/446428" +"ipedsId/446437" +"ipedsId/446446" +"ipedsId/446455" +"ipedsId/446464" +"ipedsId/446491" +"ipedsId/446507" +"ipedsId/446516" +"ipedsId/446525" +"ipedsId/446534" +"ipedsId/446543" +"ipedsId/446552" +"ipedsId/446561" +"ipedsId/446570" +"ipedsId/446589" +"ipedsId/446598" +"ipedsId/446604" +"ipedsId/446613" +"ipedsId/446622" +"ipedsId/446640" +"ipedsId/446668" +"ipedsId/446677" +"ipedsId/446710" +"ipedsId/446729" +"ipedsId/446738" +"ipedsId/446747" +"ipedsId/446756" +"ipedsId/446765" +"ipedsId/446774" +"ipedsId/446783" +"ipedsId/446792" +"ipedsId/446808" +"ipedsId/446817" +"ipedsId/446835" +"ipedsId/446844" +"ipedsId/446853" +"ipedsId/446880" +"ipedsId/446899" +"ipedsId/446905" +"ipedsId/446914" +"ipedsId/446923" +"ipedsId/446996" +"ipedsId/447014" +"ipedsId/447023" +"ipedsId/447050" +"ipedsId/447069" +"ipedsId/447102" +"ipedsId/447120" +"ipedsId/447148" +"ipedsId/447157" +"ipedsId/447166" +"ipedsId/447175" +"ipedsId/447209" +"ipedsId/447218" +"ipedsId/447227" +"ipedsId/447236" +"ipedsId/447245" +"ipedsId/447254" +"ipedsId/447263" +"ipedsId/447272" +"ipedsId/447290" +"ipedsId/447315" +"ipedsId/447324" +"ipedsId/447333" +"ipedsId/447342" +"ipedsId/447351" +"ipedsId/447360" +"ipedsId/447379" +"ipedsId/447388" +"ipedsId/447397" +"ipedsId/447403" +"ipedsId/447421" +"ipedsId/447430" +"ipedsId/447449" +"ipedsId/447458" +"ipedsId/447467" +"ipedsId/447476" +"ipedsId/447485" +"ipedsId/447494" +"ipedsId/447519" +"ipedsId/447528" +"ipedsId/447582" +"ipedsId/447591" +"ipedsId/447625" +"ipedsId/447634" +"ipedsId/447652" +"ipedsId/447661" +"ipedsId/447670" +"ipedsId/447689" +"ipedsId/447704" +"ipedsId/447713" +"ipedsId/447722" +"ipedsId/447731" +"ipedsId/447759" +"ipedsId/447768" +"ipedsId/447777" +"ipedsId/447795" +"ipedsId/447810" +"ipedsId/447829" +"ipedsId/447838" +"ipedsId/447847" +"ipedsId/447856" +"ipedsId/447865" +"ipedsId/447874" +"ipedsId/447883" +"ipedsId/447892" +"ipedsId/447908" +"ipedsId/447917" +"ipedsId/447935" +"ipedsId/447953" +"ipedsId/447962" +"ipedsId/447971" +"ipedsId/447980" +"ipedsId/447999" +"ipedsId/448008" +"ipedsId/448017" +"ipedsId/448026" +"ipedsId/448035" +"ipedsId/448044" +"ipedsId/448053" +"ipedsId/448071" +"ipedsId/448080" +"ipedsId/448099" +"ipedsId/448105" +"ipedsId/448114" +"ipedsId/448123" +"ipedsId/448141" +"ipedsId/448150" +"ipedsId/448196" +"ipedsId/448202" +"ipedsId/448211" +"ipedsId/448220" +"ipedsId/448239" +"ipedsId/448248" +"ipedsId/448257" +"ipedsId/448266" +"ipedsId/448275" +"ipedsId/448284" +"ipedsId/448309" +"ipedsId/448345" +"ipedsId/448354" +"ipedsId/448363" +"ipedsId/448372" +"ipedsId/448406" +"ipedsId/448415" +"ipedsId/448424" +"ipedsId/448433" +"ipedsId/448442" +"ipedsId/448451" +"ipedsId/448460" +"ipedsId/448479" +"ipedsId/448488" +"ipedsId/448497" +"ipedsId/448503" +"ipedsId/448512" +"ipedsId/448521" +"ipedsId/448530" +"ipedsId/448549" +"ipedsId/448558" +"ipedsId/448567" +"ipedsId/448576" +"ipedsId/448585" +"ipedsId/448594" +"ipedsId/448600" +"ipedsId/448619" +"ipedsId/448628" +"ipedsId/448646" +"ipedsId/448655" +"ipedsId/448664" +"ipedsId/448673" +"ipedsId/448707" +"ipedsId/448716" +"ipedsId/448725" +"ipedsId/448734" +"ipedsId/448752" +"ipedsId/448761" +"ipedsId/448770" +"ipedsId/448789" +"ipedsId/448798" +"ipedsId/448804" +"ipedsId/448822" +"ipedsId/448831" +"ipedsId/448840" +"ipedsId/448859" +"ipedsId/448877" +"ipedsId/448895" +"ipedsId/448965" +"ipedsId/448974" +"ipedsId/448983" +"ipedsId/449010" +"ipedsId/449074" +"ipedsId/449083" +"ipedsId/449092" +"ipedsId/449117" +"ipedsId/449126" +"ipedsId/449135" +"ipedsId/449144" +"ipedsId/449153" +"ipedsId/449162" +"ipedsId/449171" +"ipedsId/449180" +"ipedsId/449199" +"ipedsId/449205" +"ipedsId/449214" +"ipedsId/449223" +"ipedsId/449232" +"ipedsId/449241" +"ipedsId/449250" +"ipedsId/449269" +"ipedsId/449278" +"ipedsId/449302" +"ipedsId/449311" +"ipedsId/449320" +"ipedsId/449339" +"ipedsId/449348" +"ipedsId/449357" +"ipedsId/449366" +"ipedsId/449375" +"ipedsId/449384" +"ipedsId/449393" +"ipedsId/449418" +"ipedsId/449436" +"ipedsId/449445" +"ipedsId/449454" +"ipedsId/449463" +"ipedsId/449472" +"ipedsId/449490" +"ipedsId/449506" +"ipedsId/449515" +"ipedsId/449524" +"ipedsId/449533" +"ipedsId/449597" +"ipedsId/449603" +"ipedsId/449612" +"ipedsId/449658" +"ipedsId/449667" +"ipedsId/449676" +"ipedsId/449685" +"ipedsId/449694" +"ipedsId/449700" +"ipedsId/449719" +"ipedsId/449728" +"ipedsId/449737" +"ipedsId/449746" +"ipedsId/449755" +"ipedsId/449764" +"ipedsId/449773" +"ipedsId/449782" +"ipedsId/449791" +"ipedsId/449807" +"ipedsId/449816" +"ipedsId/449825" +"ipedsId/449843" +"ipedsId/449852" +"ipedsId/449861" +"ipedsId/449870" +"ipedsId/449898" +"ipedsId/449904" +"ipedsId/449913" +"ipedsId/449931" +"ipedsId/449940" +"ipedsId/449959" +"ipedsId/449968" +"ipedsId/449977" +"ipedsId/450003" +"ipedsId/450012" +"ipedsId/450021" +"ipedsId/450049" +"ipedsId/450058" +"ipedsId/450067" +"ipedsId/450076" +"ipedsId/450085" +"ipedsId/450094" +"ipedsId/450119" +"ipedsId/450128" +"ipedsId/450137" +"ipedsId/450146" +"ipedsId/450155" +"ipedsId/450173" +"ipedsId/450182" +"ipedsId/450191" +"ipedsId/450207" +"ipedsId/450216" +"ipedsId/450225" +"ipedsId/450234" +"ipedsId/450243" +"ipedsId/450252" +"ipedsId/450261" +"ipedsId/450270" +"ipedsId/450289" +"ipedsId/450386" +"ipedsId/450395" +"ipedsId/450401" +"ipedsId/450429" +"ipedsId/450438" +"ipedsId/450447" +"ipedsId/450456" +"ipedsId/450465" +"ipedsId/450474" +"ipedsId/450483" +"ipedsId/450492" +"ipedsId/450508" +"ipedsId/450517" +"ipedsId/450526" +"ipedsId/450535" +"ipedsId/450544" +"ipedsId/450553" +"ipedsId/450562" +"ipedsId/450571" +"ipedsId/450580" +"ipedsId/450599" +"ipedsId/450605" +"ipedsId/450614" +"ipedsId/450623" +"ipedsId/450632" +"ipedsId/450641" +"ipedsId/450650" +"ipedsId/450669" +"ipedsId/450678" +"ipedsId/450696" +"ipedsId/450702" +"ipedsId/450720" +"ipedsId/450739" +"ipedsId/450748" +"ipedsId/450757" +"ipedsId/450766" +"ipedsId/450775" +"ipedsId/450784" +"ipedsId/450793" +"ipedsId/450809" +"ipedsId/450818" +"ipedsId/450827" +"ipedsId/450836" +"ipedsId/450845" +"ipedsId/450854" +"ipedsId/450863" +"ipedsId/450872" +"ipedsId/450881" +"ipedsId/450933" +"ipedsId/450951" +"ipedsId/450960" +"ipedsId/450979" +"ipedsId/450988" +"ipedsId/450997" +"ipedsId/451006" +"ipedsId/451015" +"ipedsId/451024" +"ipedsId/451033" +"ipedsId/451042" +"ipedsId/451051" +"ipedsId/451060" +"ipedsId/451088" +"ipedsId/451097" +"ipedsId/451103" +"ipedsId/451112" +"ipedsId/451121" +"ipedsId/451149" +"ipedsId/451158" +"ipedsId/451167" +"ipedsId/451185" +"ipedsId/451194" +"ipedsId/451200" +"ipedsId/451219" +"ipedsId/451228" +"ipedsId/451237" +"ipedsId/451246" +"ipedsId/451255" +"ipedsId/451264" +"ipedsId/451273" +"ipedsId/451282" +"ipedsId/451291" +"ipedsId/451307" +"ipedsId/451316" +"ipedsId/451325" +"ipedsId/451334" +"ipedsId/451343" +"ipedsId/451352" +"ipedsId/451361" +"ipedsId/451370" +"ipedsId/451389" +"ipedsId/451398" +"ipedsId/451404" +"ipedsId/451413" +"ipedsId/451422" +"ipedsId/451431" +"ipedsId/451440" +"ipedsId/451459" +"ipedsId/451468" +"ipedsId/451477" +"ipedsId/451486" +"ipedsId/451495" +"ipedsId/451501" +"ipedsId/451529" +"ipedsId/451538" +"ipedsId/451547" +"ipedsId/451556" +"ipedsId/451565" +"ipedsId/451574" +"ipedsId/451583" +"ipedsId/451592" +"ipedsId/451608" +"ipedsId/451617" +"ipedsId/451626" +"ipedsId/451635" +"ipedsId/451644" +"ipedsId/451653" +"ipedsId/451662" +"ipedsId/451671" +"ipedsId/451680" +"ipedsId/451699" +"ipedsId/451705" +"ipedsId/451714" +"ipedsId/451741" +"ipedsId/451750" +"ipedsId/451769" +"ipedsId/451778" +"ipedsId/451796" +"ipedsId/451802" +"ipedsId/451811" +"ipedsId/451820" +"ipedsId/451848" +"ipedsId/451857" +"ipedsId/451866" +"ipedsId/451875" +"ipedsId/451884" +"ipedsId/451893" +"ipedsId/451909" +"ipedsId/451918" +"ipedsId/451936" +"ipedsId/451945" +"ipedsId/451954" +"ipedsId/451963" +"ipedsId/451972" +"ipedsId/451981" +"ipedsId/451990" +"ipedsId/452009" +"ipedsId/452018" +"ipedsId/452027" +"ipedsId/452036" +"ipedsId/452045" +"ipedsId/452054" +"ipedsId/452063" +"ipedsId/452072" +"ipedsId/452081" +"ipedsId/452090" +"ipedsId/452106" +"ipedsId/452115" +"ipedsId/452124" +"ipedsId/452133" +"ipedsId/452188" +"ipedsId/452203" +"ipedsId/452212" +"ipedsId/452230" +"ipedsId/452373" +"ipedsId/452461" +"ipedsId/452470" +"ipedsId/452522" +"ipedsId/452540" +"ipedsId/452692" +"ipedsId/452771" +"ipedsId/452780" +"ipedsId/452823" +"ipedsId/452841" +"ipedsId/452948" +"ipedsId/452957" +"ipedsId/452984" +"ipedsId/453075" +"ipedsId/453109" +"ipedsId/453297" +"ipedsId/453455" +"ipedsId/453464" +"ipedsId/453473" +"ipedsId/453482" +"ipedsId/453552" +"ipedsId/453570" +"ipedsId/453640" +"ipedsId/453747" +"ipedsId/453756" +"ipedsId/453792" +"ipedsId/453817" +"ipedsId/453923" +"ipedsId/453932" +"ipedsId/454023" +"ipedsId/454032" +"ipedsId/454041" +"ipedsId/454069" +"ipedsId/454175" +"ipedsId/454184" +"ipedsId/454193" +"ipedsId/454209" +"ipedsId/454227" +"ipedsId/454236" +"ipedsId/454245" +"ipedsId/454263" +"ipedsId/454281" +"ipedsId/454290" +"ipedsId/454306" +"ipedsId/454315" +"ipedsId/454324" +"ipedsId/454333" +"ipedsId/454342" +"ipedsId/454351" +"ipedsId/454360" +"ipedsId/454379" +"ipedsId/454388" +"ipedsId/454397" +"ipedsId/454403" +"ipedsId/454412" +"ipedsId/454421" +"ipedsId/454430" +"ipedsId/454449" +"ipedsId/454458" +"ipedsId/454467" +"ipedsId/454476" +"ipedsId/454485" +"ipedsId/454494" +"ipedsId/454500" +"ipedsId/454519" +"ipedsId/454528" +"ipedsId/454537" +"ipedsId/454546" +"ipedsId/454555" +"ipedsId/454564" +"ipedsId/454573" +"ipedsId/454582" +"ipedsId/454591" +"ipedsId/454607" +"ipedsId/454616" +"ipedsId/454625" +"ipedsId/454634" +"ipedsId/454652" +"ipedsId/454661" +"ipedsId/454698" +"ipedsId/454704" +"ipedsId/454713" +"ipedsId/454722" +"ipedsId/454731" +"ipedsId/454740" +"ipedsId/454759" +"ipedsId/454768" +"ipedsId/454777" +"ipedsId/454786" +"ipedsId/454795" +"ipedsId/454801" +"ipedsId/454810" +"ipedsId/454829" +"ipedsId/454847" +"ipedsId/454856" +"ipedsId/454865" +"ipedsId/454874" +"ipedsId/454883" +"ipedsId/454892" +"ipedsId/454908" +"ipedsId/454917" +"ipedsId/454926" +"ipedsId/454935" +"ipedsId/454944" +"ipedsId/454953" +"ipedsId/454962" +"ipedsId/454971" +"ipedsId/454980" +"ipedsId/454999" +"ipedsId/455008" +"ipedsId/455017" +"ipedsId/455026" +"ipedsId/455035" +"ipedsId/455044" +"ipedsId/455053" +"ipedsId/455062" +"ipedsId/455071" +"ipedsId/455080" +"ipedsId/455105" +"ipedsId/455114" +"ipedsId/455141" +"ipedsId/455187" +"ipedsId/455196" +"ipedsId/455202" +"ipedsId/455211" +"ipedsId/455220" +"ipedsId/455239" +"ipedsId/455248" +"ipedsId/455257" +"ipedsId/455266" +"ipedsId/455275" +"ipedsId/455284" +"ipedsId/455293" +"ipedsId/455309" +"ipedsId/455318" +"ipedsId/455327" +"ipedsId/455336" +"ipedsId/455345" +"ipedsId/455354" +"ipedsId/455363" +"ipedsId/455372" +"ipedsId/455381" +"ipedsId/455390" +"ipedsId/455415" +"ipedsId/455424" +"ipedsId/455460" +"ipedsId/455479" +"ipedsId/455488" +"ipedsId/455497" +"ipedsId/455503" +"ipedsId/455512" +"ipedsId/455530" +"ipedsId/455549" +"ipedsId/455558" +"ipedsId/455567" +"ipedsId/455585" +"ipedsId/455600" +"ipedsId/455619" +"ipedsId/455628" +"ipedsId/455637" +"ipedsId/455646" +"ipedsId/455655" +"ipedsId/455707" +"ipedsId/455716" +"ipedsId/455725" +"ipedsId/455734" +"ipedsId/455743" +"ipedsId/455752" +"ipedsId/455761" +"ipedsId/455770" +"ipedsId/455789" +"ipedsId/455798" +"ipedsId/455822" +"ipedsId/455831" +"ipedsId/455840" +"ipedsId/455859" +"ipedsId/455868" +"ipedsId/455877" +"ipedsId/455886" +"ipedsId/455895" +"ipedsId/455901" +"ipedsId/455910" +"ipedsId/455929" +"ipedsId/455938" +"ipedsId/455947" +"ipedsId/455956" +"ipedsId/455965" +"ipedsId/455974" +"ipedsId/455983" +"ipedsId/456001" +"ipedsId/456010" +"ipedsId/456029" +"ipedsId/456038" +"ipedsId/456056" +"ipedsId/456065" +"ipedsId/456074" +"ipedsId/456092" +"ipedsId/456117" +"ipedsId/456126" +"ipedsId/456135" +"ipedsId/456144" +"ipedsId/456153" +"ipedsId/456180" +"ipedsId/456205" +"ipedsId/456214" +"ipedsId/456250" +"ipedsId/456278" +"ipedsId/456287" +"ipedsId/456296" +"ipedsId/456302" +"ipedsId/456311" +"ipedsId/456320" +"ipedsId/456339" +"ipedsId/456348" +"ipedsId/456357" +"ipedsId/456366" +"ipedsId/456375" +"ipedsId/456384" +"ipedsId/456393" +"ipedsId/456409" +"ipedsId/456418" +"ipedsId/456427" +"ipedsId/456436" +"ipedsId/456445" +"ipedsId/456454" +"ipedsId/456481" +"ipedsId/456490" +"ipedsId/456506" +"ipedsId/456515" +"ipedsId/456551" +"ipedsId/456560" +"ipedsId/456588" +"ipedsId/456597" +"ipedsId/456612" +"ipedsId/456719" +"ipedsId/456728" +"ipedsId/456737" +"ipedsId/456746" +"ipedsId/456755" +"ipedsId/456764" +"ipedsId/456773" +"ipedsId/456782" +"ipedsId/456791" +"ipedsId/456807" +"ipedsId/456816" +"ipedsId/456825" +"ipedsId/456834" +"ipedsId/456852" +"ipedsId/456861" +"ipedsId/456870" +"ipedsId/456889" +"ipedsId/456898" +"ipedsId/456904" +"ipedsId/456913" +"ipedsId/456922" +"ipedsId/456931" +"ipedsId/456940" +"ipedsId/456959" +"ipedsId/456968" +"ipedsId/456977" +"ipedsId/456995" +"ipedsId/457004" +"ipedsId/457013" +"ipedsId/457022" +"ipedsId/457031" +"ipedsId/457068" +"ipedsId/457077" +"ipedsId/457086" +"ipedsId/457129" +"ipedsId/457174" +"ipedsId/457192" +"ipedsId/457208" +"ipedsId/102580" +"ipedsId/103909" +"ipedsId/103927" +"ipedsId/109086" +"ipedsId/113953" +"ipedsId/117672" +"ipedsId/121637" +"ipedsId/122117" +"ipedsId/134529" +"ipedsId/139287" +"ipedsId/147697" +"ipedsId/157234" +"ipedsId/164535" +"ipedsId/220570" +"ipedsId/229638" +"ipedsId/233684" +"ipedsId/245421" +"ipedsId/245430" +"ipedsId/250601" +"ipedsId/365763" +"ipedsId/368647" +"ipedsId/371690" +"ipedsId/379746" +"ipedsId/382416" +"ipedsId/404037" +"ipedsId/417008" +"ipedsId/417178" +"ipedsId/417211" +"ipedsId/417248" +"ipedsId/417275" +"ipedsId/417600" +"ipedsId/417682" +"ipedsId/417831" +"ipedsId/418454" +"ipedsId/419095" +"ipedsId/419332" +"ipedsId/429012" +"ipedsId/430184" +"ipedsId/430306" +"ipedsId/430704" +"ipedsId/431187" +"ipedsId/431202" +"ipedsId/431248" +"ipedsId/439118" +"ipedsId/441317" +"ipedsId/441353" +"ipedsId/441672" +"ipedsId/441894" +"ipedsId/442602" +"ipedsId/443766" +"ipedsId/443784" +"ipedsId/444510" +"ipedsId/449038" +"ipedsId/449551" +"ipedsId/449986" +"ipedsId/449995" +"ipedsId/450298" +"ipedsId/450377" +"ipedsId/453127" +"ipedsId/453163" +"ipedsId/453215" +"ipedsId/453349" +"ipedsId/454078" +"ipedsId/455673" +"ipedsId/456269" +"ipedsId/456621" +"ipedsId/456630" +"ipedsId/456667" +"ipedsId/457095" +"ipedsId/457101" +"ipedsId/457110" +"ipedsId/457183" +"ipedsId/457217" +"ipedsId/457226" +"ipedsId/457235" +"ipedsId/457244" +"ipedsId/457253" +"ipedsId/457262" +"ipedsId/457280" +"ipedsId/457299" +"ipedsId/457305" +"ipedsId/457314" +"ipedsId/457323" +"ipedsId/457332" +"ipedsId/457341" +"ipedsId/457350" +"ipedsId/457369" +"ipedsId/457378" +"ipedsId/457387" +"ipedsId/457396" +"ipedsId/457402" +"ipedsId/457411" +"ipedsId/457420" +"ipedsId/457439" +"ipedsId/457448" +"ipedsId/457457" +"ipedsId/457466" +"ipedsId/457475" +"ipedsId/457484" +"ipedsId/457493" +"ipedsId/457509" +"ipedsId/457527" +"ipedsId/457536" +"ipedsId/457545" +"ipedsId/457554" +"ipedsId/457563" +"ipedsId/457572" +"ipedsId/457581" +"ipedsId/457590" +"ipedsId/457606" +"ipedsId/457615" +"ipedsId/457624" +"ipedsId/457633" +"ipedsId/457642" +"ipedsId/457651" +"ipedsId/457660" +"ipedsId/457679" +"ipedsId/457688" +"ipedsId/457697" +"ipedsId/457703" +"ipedsId/457712" +"ipedsId/457721" +"ipedsId/457730" +"ipedsId/457749" +"ipedsId/457758" +"ipedsId/457767" +"ipedsId/457776" +"ipedsId/457785" +"ipedsId/457794" +"ipedsId/457800" +"ipedsId/457819" +"ipedsId/457828" +"ipedsId/457837" +"ipedsId/457846" +"ipedsId/457855" +"ipedsId/457864" +"ipedsId/457873" +"ipedsId/457882" +"ipedsId/457891" +"ipedsId/457907" +"ipedsId/457916" +"ipedsId/457925" +"ipedsId/457943" +"ipedsId/457952" +"ipedsId/457961" +"ipedsId/457970" +"ipedsId/457989" +"ipedsId/457998" +"ipedsId/458007" +"ipedsId/458016" +"ipedsId/458025" +"ipedsId/458034" +"ipedsId/458043" +"ipedsId/458052" +"ipedsId/458061" +"ipedsId/458070" +"ipedsId/458089" +"ipedsId/458098" +"ipedsId/458104" +"ipedsId/458113" +"ipedsId/458122" +"ipedsId/458131" +"ipedsId/458140" +"ipedsId/458168" +"ipedsId/458177" +"ipedsId/458186" +"ipedsId/458195" +"ipedsId/458210" +"ipedsId/458229" +"ipedsId/458238" +"ipedsId/458247" +"ipedsId/458256" +"ipedsId/458265" +"ipedsId/458274" +"ipedsId/458283" +"ipedsId/458292" +"ipedsId/458308" +"ipedsId/458317" +"ipedsId/458326" +"ipedsId/458335" +"ipedsId/458344" +"ipedsId/458353" +"ipedsId/458362" +"ipedsId/458371" +"ipedsId/458380" +"ipedsId/458399" +"ipedsId/458405" +"ipedsId/458414" +"ipedsId/458423" +"ipedsId/458432" +"ipedsId/458441" +"ipedsId/458469" +"ipedsId/458478" +"ipedsId/458487" +"ipedsId/458496" +"ipedsId/458502" +"ipedsId/458520" +"ipedsId/458557" +"ipedsId/458593" +"ipedsId/458609" +"ipedsId/458618" +"ipedsId/458627" +"ipedsId/458636" +"ipedsId/458645" +"ipedsId/458654" +"ipedsId/458663" +"ipedsId/458672" +"ipedsId/458681" +"ipedsId/458690" +"ipedsId/458706" +"ipedsId/458715" +"ipedsId/458733" +"ipedsId/458742" +"ipedsId/458751" +"ipedsId/458760" +"ipedsId/458779" +"ipedsId/458797" +"ipedsId/458803" +"ipedsId/458812" +"ipedsId/458821" +"ipedsId/458830" +"ipedsId/458849" +"ipedsId/458858" +"ipedsId/458885" +"ipedsId/458919" +"ipedsId/458937" +"ipedsId/458955" +"ipedsId/458964" +"ipedsId/458973" +"ipedsId/458982" +"ipedsId/458991" +"ipedsId/459000" +"ipedsId/459019" +"ipedsId/459028" +"ipedsId/459037" +"ipedsId/459046" +"ipedsId/459055" +"ipedsId/459064" +"ipedsId/459073" +"ipedsId/459091" +"ipedsId/459107" +"ipedsId/459116" +"ipedsId/459125" +"ipedsId/459134" +"ipedsId/459143" +"ipedsId/459152" +"ipedsId/459161" +"ipedsId/459170" +"ipedsId/459189" +"ipedsId/459198" +"ipedsId/459204" +"ipedsId/459213" +"ipedsId/459231" +"ipedsId/459240" +"ipedsId/459259" +"ipedsId/459268" +"ipedsId/459277" +"ipedsId/459286" +"ipedsId/459295" +"ipedsId/459301" +"ipedsId/459310" +"ipedsId/459329" +"ipedsId/459338" +"ipedsId/459347" +"ipedsId/459356" +"ipedsId/459365" +"ipedsId/459374" +"ipedsId/459392" +"ipedsId/459408" +"ipedsId/459417" +"ipedsId/459426" +"ipedsId/459435" +"ipedsId/459444" +"ipedsId/459453" +"ipedsId/459462" +"ipedsId/459471" +"ipedsId/459480" +"ipedsId/459499" +"ipedsId/459514" +"ipedsId/459523" +"ipedsId/459532" +"ipedsId/459541" +"ipedsId/459550" +"ipedsId/459569" +"ipedsId/459578" +"ipedsId/459587" +"ipedsId/459596" +"ipedsId/459602" +"ipedsId/459611" +"ipedsId/459620" +"ipedsId/459639" +"ipedsId/459648" +"ipedsId/459657" +"ipedsId/459666" +"ipedsId/459675" +"ipedsId/459684" +"ipedsId/459693" +"ipedsId/459709" +"ipedsId/459718" +"ipedsId/459727" +"ipedsId/459815" +"ipedsId/459824" +"ipedsId/459833" +"ipedsId/459842" +"ipedsId/459851" +"ipedsId/459860" +"ipedsId/459879" +"ipedsId/459888" +"ipedsId/459897" +"ipedsId/459903" +"ipedsId/459912" +"ipedsId/459921" +"ipedsId/459930" +"ipedsId/459958" +"ipedsId/459967" +"ipedsId/459976" +"ipedsId/459985" +"ipedsId/459994" +"ipedsId/460002" +"ipedsId/460011" +"ipedsId/460020" +"ipedsId/460039" +"ipedsId/460048" +"ipedsId/460057" +"ipedsId/460066" +"ipedsId/460093" +"ipedsId/460109" +"ipedsId/460118" +"ipedsId/460127" +"ipedsId/460136" +"ipedsId/460145" +"ipedsId/460172" +"ipedsId/460181" +"ipedsId/460190" +"ipedsId/460206" +"ipedsId/460215" +"ipedsId/460330" +"ipedsId/460349" +"ipedsId/460358" +"ipedsId/460367" +"ipedsId/460385" +"ipedsId/460394" +"ipedsId/460446" +"ipedsId/460455" +"ipedsId/460464" +"ipedsId/460473" +"ipedsId/460482" +"ipedsId/460491" +"ipedsId/460507" +"ipedsId/460516" +"ipedsId/460525" +"ipedsId/460534" +"ipedsId/460561" +"ipedsId/460570" +"ipedsId/460589" +"ipedsId/460598" +"ipedsId/460604" +"ipedsId/460613" +"ipedsId/460622" +"ipedsId/460631" +"ipedsId/460640" +"ipedsId/460659" +"ipedsId/460668" +"ipedsId/460677" +"ipedsId/101277" +"ipedsId/178314" +"ipedsId/178606" +"ipedsId/180090" +"ipedsId/187046" +"ipedsId/234526" +"ipedsId/238573" +"ipedsId/262466" +"ipedsId/381866" +"ipedsId/417187" +"ipedsId/417257" +"ipedsId/417743" +"ipedsId/430643" +"ipedsId/430670" +"ipedsId/431707" +"ipedsId/437097" +"ipedsId/441335" +"ipedsId/443304" +"ipedsId/444811" +"ipedsId/446701" +"ipedsId/454689" +"ipedsId/458867" +"ipedsId/460552" +"ipedsId/460686" +"ipedsId/460695" +"ipedsId/460701" +"ipedsId/460710" +"ipedsId/460729" +"ipedsId/460738" +"ipedsId/460747" +"ipedsId/460756" +"ipedsId/460765" +"ipedsId/460774" +"ipedsId/460783" +"ipedsId/460808" +"ipedsId/460817" +"ipedsId/460826" +"ipedsId/460835" +"ipedsId/460844" +"ipedsId/460853" +"ipedsId/460862" +"ipedsId/460871" +"ipedsId/460899" +"ipedsId/460905" +"ipedsId/460914" +"ipedsId/460923" +"ipedsId/460932" +"ipedsId/460950" +"ipedsId/460969" +"ipedsId/460978" +"ipedsId/460987" +"ipedsId/460996" +"ipedsId/461005" +"ipedsId/461014" +"ipedsId/461023" +"ipedsId/461032" +"ipedsId/461041" +"ipedsId/461111" +"ipedsId/461148" +"ipedsId/461157" +"ipedsId/461166" +"ipedsId/461175" +"ipedsId/461184" +"ipedsId/461193" +"ipedsId/461209" +"ipedsId/461218" +"ipedsId/461227" +"ipedsId/461236" +"ipedsId/461245" +"ipedsId/461254" +"ipedsId/461263" +"ipedsId/461272" +"ipedsId/461281" +"ipedsId/461290" +"ipedsId/461306" +"ipedsId/461315" +"ipedsId/461324" +"ipedsId/461333" +"ipedsId/461342" +"ipedsId/461351" +"ipedsId/461360" +"ipedsId/461379" +"ipedsId/461388" +"ipedsId/461397" +"ipedsId/461403" +"ipedsId/461412" +"ipedsId/461421" +"ipedsId/461430" +"ipedsId/461449" +"ipedsId/461458" +"ipedsId/461467" +"ipedsId/461476" +"ipedsId/461485" +"ipedsId/461494" +"ipedsId/461500" +"ipedsId/461519" +"ipedsId/461528" +"ipedsId/461537" +"ipedsId/461546" +"ipedsId/461555" +"ipedsId/461564" +"ipedsId/461573" +"ipedsId/461582" +"ipedsId/461591" +"ipedsId/461607" +"ipedsId/461616" +"ipedsId/461625" +"ipedsId/461634" +"ipedsId/461643" +"ipedsId/461652" +"ipedsId/461661" +"ipedsId/461670" +"ipedsId/461689" +"ipedsId/461698" +"ipedsId/461704" +"ipedsId/461713" +"ipedsId/461722" +"ipedsId/461731" +"ipedsId/461740" +"ipedsId/461759" +"ipedsId/461768" +"ipedsId/461777" +"ipedsId/461786" +"ipedsId/461795" +"ipedsId/461801" +"ipedsId/461810" +"ipedsId/461829" +"ipedsId/461838" +"ipedsId/461847" +"ipedsId/461856" +"ipedsId/461865" +"ipedsId/461874" +"ipedsId/461883" +"ipedsId/461892" +"ipedsId/461908" +"ipedsId/461917" +"ipedsId/461926" +"ipedsId/461935" +"ipedsId/461944" +"ipedsId/461953" +"ipedsId/461962" +"ipedsId/461971" +"ipedsId/461980" +"ipedsId/461999" +"ipedsId/462008" +"ipedsId/462017" +"ipedsId/462026" +"ipedsId/462035" +"ipedsId/462053" +"ipedsId/462062" +"ipedsId/462071" +"ipedsId/462239" +"ipedsId/462257" +"ipedsId/462266" +"ipedsId/462293" +"ipedsId/462309" +"ipedsId/462318" +"ipedsId/462327" +"ipedsId/462336" +"ipedsId/462345" +"ipedsId/462354" +"ipedsId/462363" +"ipedsId/462372" +"ipedsId/462390" +"ipedsId/462406" +"ipedsId/463621" +"ipedsId/465812" +"ipedsId/466152" +"ipedsId/466161" +"ipedsId/466170" +"ipedsId/466189" +"ipedsId/466514" +"ipedsId/466523" +"ipedsId/466921" +"ipedsId/466930" +"ipedsId/467058" +"ipedsId/467094" +"ipedsId/467155" +"ipedsId/467340" +"ipedsId/467368" +"ipedsId/467508" +"ipedsId/467517" +"ipedsId/467526" +"ipedsId/467535" +"ipedsId/467544" +"ipedsId/467553" +"ipedsId/467562" +"ipedsId/467571" +"ipedsId/467580" +"ipedsId/467599" +"ipedsId/467605" +"ipedsId/467614" +"ipedsId/467623" +"ipedsId/467632" +"ipedsId/467641" +"ipedsId/467650" +"ipedsId/467669" +"ipedsId/467678" +"ipedsId/467784" +"ipedsId/467793" +"ipedsId/467809" +"ipedsId/467863" +"ipedsId/467872" +"ipedsId/467881" +"ipedsId/467906" +"ipedsId/468015" +"ipedsId/468024" +"ipedsId/468246" +"ipedsId/468255" +"ipedsId/468398" +"ipedsId/468705" +"ipedsId/468723" +"ipedsId/468732" +"ipedsId/468769" +"ipedsId/468866" +"ipedsId/468875" +"ipedsId/468893" +"ipedsId/468963" +"ipedsId/469054" +"ipedsId/469124" +"ipedsId/469133" +"ipedsId/469142" +"ipedsId/469151" +"ipedsId/469160" +"ipedsId/469188" +"ipedsId/469197" +"ipedsId/469391" +"ipedsId/469407" +"ipedsId/469416" +"ipedsId/469568" +"ipedsId/469586" +"ipedsId/469610" +"ipedsId/469629" +"ipedsId/469638" +"ipedsId/469647" +"ipedsId/469911" +"ipedsId/469920" +"ipedsId/469957" +"ipedsId/469975" +"ipedsId/469993" +"ipedsId/470047" +"ipedsId/470092" +"ipedsId/470162" +"ipedsId/470223" +"ipedsId/470269" +"ipedsId/470296" +"ipedsId/470302" +"ipedsId/470393" +"ipedsId/470852" +"ipedsId/470861" +"ipedsId/470870" +"ipedsId/470889" +"ipedsId/470898" +"ipedsId/470904" +"ipedsId/474702" +"ipedsId/474863" +"ipedsId/474881" +"ipedsId/474890" +"ipedsId/474906" +"ipedsId/474915" +"ipedsId/474924" +"ipedsId/474933" +"ipedsId/474942" +"ipedsId/474951" +"ipedsId/474960" +"ipedsId/474979" +"ipedsId/474997" +"ipedsId/475015" +"ipedsId/475024" +"ipedsId/475042" +"ipedsId/475051" +"ipedsId/475060" +"ipedsId/475079" +"ipedsId/475088" +"ipedsId/475121" +"ipedsId/475130" +"ipedsId/475167" +"ipedsId/475176" +"ipedsId/475185" +"ipedsId/475194" +"ipedsId/475200" +"ipedsId/475237" +"ipedsId/475246" +"ipedsId/475255" +"ipedsId/475273" +"ipedsId/475282" +"ipedsId/475291" +"ipedsId/107840" +"ipedsId/112181" +"ipedsId/116660" +"ipedsId/125310" +"ipedsId/188289" +"ipedsId/229656" +"ipedsId/262165" +"ipedsId/374343" +"ipedsId/383020" +"ipedsId/395195" +"ipedsId/417798" +"ipedsId/439020" +"ipedsId/443599" +"ipedsId/459222" +"ipedsId/460543" +"ipedsId/475097" +"ipedsId/475325" +"ipedsId/475352" +"ipedsId/475370" +"ipedsId/475389" +"ipedsId/475404" +"ipedsId/475413" +"ipedsId/475422" +"ipedsId/475431" +"ipedsId/475440" +"ipedsId/475459" +"ipedsId/475468" +"ipedsId/475477" +"ipedsId/475486" +"ipedsId/475501" +"ipedsId/475529" +"ipedsId/475538" +"ipedsId/475547" +"ipedsId/475556" +"ipedsId/475565" +"ipedsId/475574" +"ipedsId/475583" +"ipedsId/475592" +"ipedsId/475608" +"ipedsId/475617" +"ipedsId/475626" +"ipedsId/475635" +"ipedsId/475644" +"ipedsId/475653" +"ipedsId/475662" +"ipedsId/475680" +"ipedsId/475699" +"ipedsId/475705" +"ipedsId/475714" +"ipedsId/475732" +"ipedsId/475741" +"ipedsId/475750" +"ipedsId/475839" +"ipedsId/475866" +"ipedsId/475875" +"ipedsId/475884" +"ipedsId/476063" +"ipedsId/476072" +"ipedsId/476090" +"ipedsId/476106" +"ipedsId/476115" +"ipedsId/476124" +"ipedsId/476133" +"ipedsId/476142" +"ipedsId/476151" +"ipedsId/476160" +"ipedsId/476179" +"ipedsId/476203" +"ipedsId/476230" +"ipedsId/476294" +"ipedsId/476319" +"ipedsId/476328" +"ipedsId/476337" +"ipedsId/476346" +"ipedsId/476355" +"ipedsId/476373" +"ipedsId/476382" +"ipedsId/476391" +"ipedsId/476470" +"ipedsId/476489" +"ipedsId/476498" +"ipedsId/476504" +"ipedsId/476513" +"ipedsId/476522" +"ipedsId/476531" +"ipedsId/476540" +"ipedsId/476559" +"ipedsId/476568" +"ipedsId/476577" +"ipedsId/476586" +"ipedsId/476595" +"ipedsId/476601" +"ipedsId/476610" +"ipedsId/476629" +"ipedsId/476638" +"ipedsId/476647" +"ipedsId/476656" +"ipedsId/476665" +"ipedsId/476674" +"ipedsId/476683" +"ipedsId/476692" +"ipedsId/476708" +"ipedsId/476717" +"ipedsId/476726" +"ipedsId/476735" +"ipedsId/476744" +"ipedsId/476753" +"ipedsId/476762" +"ipedsId/476771" +"ipedsId/476780" +"ipedsId/476799" +"ipedsId/476805" +"ipedsId/476814" +"ipedsId/476823" +"ipedsId/476832" +"ipedsId/476841" +"ipedsId/476850" +"ipedsId/476869" +"ipedsId/476878" +"ipedsId/476887" +"ipedsId/476896" +"ipedsId/476902" +"ipedsId/476911" +"ipedsId/476939" +"ipedsId/476948" +"ipedsId/476957" +"ipedsId/476966" +"ipedsId/476975" +"ipedsId/476984" +"ipedsId/476993" +"ipedsId/477002" +"ipedsId/477011" +"ipedsId/477020" +"ipedsId/477039" +"ipedsId/477950" +"ipedsId/477996" +"ipedsId/478005" +"ipedsId/478014" +"ipedsId/478582" +"ipedsId/478591" +"ipedsId/478616" +"ipedsId/478643" +"ipedsId/478661" +"ipedsId/478917" +"ipedsId/478953" +"ipedsId/479053" +"ipedsId/479062" +"ipedsId/479123" +"ipedsId/479248" +"ipedsId/479424" +"ipedsId/479549" +"ipedsId/479558" +"ipedsId/479567" +"ipedsId/479576" +"ipedsId/479585" +"ipedsId/479594" +"ipedsId/479600" +"ipedsId/479619" +"ipedsId/479628" +"ipedsId/479637" +"ipedsId/479646" +"ipedsId/479655" +"ipedsId/479664" +"ipedsId/479770" +"ipedsId/479956" +"ipedsId/479965" +"ipedsId/479974" +"ipedsId/479983" +"ipedsId/479992" +"ipedsId/480000" +"ipedsId/480019" +"ipedsId/480028" +"ipedsId/480037" +"ipedsId/480064" +"ipedsId/480073" +"ipedsId/480082" +"ipedsId/480091" +"ipedsId/480107" +"ipedsId/480125" +"ipedsId/480134" +"ipedsId/480143" +"ipedsId/480152" +"ipedsId/480161" +"ipedsId/480170" +"ipedsId/480189" +"ipedsId/480198" +"ipedsId/480204" +"ipedsId/480310" +"ipedsId/480329" +"ipedsId/480338" +"ipedsId/480347" +"ipedsId/480356" +"ipedsId/480444" +"ipedsId/480480" +"ipedsId/480499" +"ipedsId/480505" +"ipedsId/480514" +"ipedsId/480523" +"ipedsId/480532" +"ipedsId/480550" +"ipedsId/480569" +"ipedsId/110778" +"ipedsId/122250" +"ipedsId/169071" +"ipedsId/190752" +"ipedsId/199759" +"ipedsId/208187" +"ipedsId/210809" +"ipedsId/212452" +"ipedsId/215628" +"ipedsId/246789" +"ipedsId/407009" +"ipedsId/420574" +"ipedsId/439394" +"ipedsId/448886" +"ipedsId/460075" +"ipedsId/478625" +"ipedsId/478634" +"ipedsId/480657" +"ipedsId/480693" +"ipedsId/480718" +"ipedsId/480727" +"ipedsId/480736" +"ipedsId/480754" +"ipedsId/480781" +"ipedsId/480815" +"ipedsId/480824" +"ipedsId/480833" +"ipedsId/480842" +"ipedsId/480879" +"ipedsId/480888" +"ipedsId/480897" +"ipedsId/480903" +"ipedsId/480912" +"ipedsId/480930" +"ipedsId/480967" +"ipedsId/480976" +"ipedsId/480985" +"ipedsId/480994" +"ipedsId/481003" +"ipedsId/481021" +"ipedsId/481049" +"ipedsId/481058" +"ipedsId/481067" +"ipedsId/481076" +"ipedsId/481085" +"ipedsId/481100" +"ipedsId/481119" +"ipedsId/481128" +"ipedsId/481137" +"ipedsId/481146" +"ipedsId/481155" +"ipedsId/481164" +"ipedsId/481173" +"ipedsId/481182" +"ipedsId/481191" +"ipedsId/481207" +"ipedsId/481225" +"ipedsId/481234" +"ipedsId/481243" +"ipedsId/481252" +"ipedsId/481261" +"ipedsId/481270" +"ipedsId/481289" +"ipedsId/481298" +"ipedsId/481304" +"ipedsId/481313" +"ipedsId/481322" +"ipedsId/481331" +"ipedsId/481340" +"ipedsId/481359" +"ipedsId/481368" +"ipedsId/481377" +"ipedsId/481386" +"ipedsId/481395" +"ipedsId/481401" +"ipedsId/481410" +"ipedsId/481429" +"ipedsId/481438" +"ipedsId/481447" +"ipedsId/481456" +"ipedsId/481465" +"ipedsId/481474" +"ipedsId/481483" +"ipedsId/481492" +"ipedsId/481508" +"ipedsId/481517" +"ipedsId/481526" +"ipedsId/481544" +"ipedsId/481553" +"ipedsId/481562" +"ipedsId/481571" +"ipedsId/481580" +"ipedsId/481599" +"ipedsId/481614" +"ipedsId/481623" +"ipedsId/481632" +"ipedsId/481669" +"ipedsId/481678" +"ipedsId/481720" +"ipedsId/481739" +"ipedsId/481748" +"ipedsId/481766" +"ipedsId/481775" +"ipedsId/481784" +"ipedsId/481827" +"ipedsId/481845" +"ipedsId/481854" +"ipedsId/481863" +"ipedsId/481890" +"ipedsId/481906" +"ipedsId/481915" +"ipedsId/481942" +"ipedsId/481960" +"ipedsId/481988" +"ipedsId/482015" +"ipedsId/482024" +"ipedsId/482033" +"ipedsId/482060" +"ipedsId/482097" +"ipedsId/482103" +"ipedsId/482149" +"ipedsId/482158" +"ipedsId/482167" +"ipedsId/482176" +"ipedsId/482185" +"ipedsId/482194" +"ipedsId/482200" +"ipedsId/482228" +"ipedsId/482246" +"ipedsId/482255" +"ipedsId/482264" +"ipedsId/482273" +"ipedsId/482307" +"ipedsId/482316" +"ipedsId/482325" +"ipedsId/482334" +"ipedsId/482343" +"ipedsId/482352" +"ipedsId/482361" +"ipedsId/482370" +"ipedsId/482389" +"ipedsId/482398" +"ipedsId/482413" +"ipedsId/482422" +"ipedsId/482431" +"ipedsId/482440" +"ipedsId/482459" +"ipedsId/482468" +"ipedsId/482477" +"ipedsId/482486" +"ipedsId/482495" +"ipedsId/482501" +"ipedsId/482510" +"ipedsId/482529" +"ipedsId/482538" +"ipedsId/482547" +"ipedsId/482556" +"ipedsId/482565" +"ipedsId/482574" +"ipedsId/482583" +"ipedsId/482592" +"ipedsId/482608" +"ipedsId/482617" +"ipedsId/482635" +"ipedsId/482644" +"ipedsId/482653" +"ipedsId/482662" +"ipedsId/482671" +"ipedsId/482680" +"ipedsId/482699" +"ipedsId/482705" +"ipedsId/482857" +"ipedsId/482954" +"ipedsId/482963" +"ipedsId/482990" +"ipedsId/483009" +"ipedsId/483018" +"ipedsId/483036" +"ipedsId/483045" +"ipedsId/483054" +"ipedsId/483106" +"ipedsId/483124" +"ipedsId/483212" +"ipedsId/114637" +"ipedsId/122126" +"ipedsId/135559" +"ipedsId/155308" +"ipedsId/160029" +"ipedsId/172680" +"ipedsId/189990" +"ipedsId/191409" +"ipedsId/199670" +"ipedsId/373456" +"ipedsId/401764" +"ipedsId/408729" +"ipedsId/452887" +"ipedsId/455664" +"ipedsId/475398" +"ipedsId/475723" +"ipedsId/480921" +"ipedsId/482936" +"ipedsId/482981" +"ipedsId/483221" +"ipedsId/483230" +"ipedsId/483258" +"ipedsId/483276" +"ipedsId/483285" +"ipedsId/483319" +"ipedsId/483328" +"ipedsId/483337" +"ipedsId/483346" +"ipedsId/483355" +"ipedsId/483364" +"ipedsId/483373" +"ipedsId/483382" +"ipedsId/483425" +"ipedsId/483443" +"ipedsId/483470" +"ipedsId/483504" +"ipedsId/483513" +"ipedsId/483522" +"ipedsId/483568" +"ipedsId/483610" +"ipedsId/483629" +"ipedsId/483638" +"ipedsId/483647" +"ipedsId/483665" +"ipedsId/483674" +"ipedsId/483683" +"ipedsId/483692" +"ipedsId/483708" +"ipedsId/483717" +"ipedsId/483726" +"ipedsId/483735" +"ipedsId/483744" +"ipedsId/483753" +"ipedsId/483762" +"ipedsId/483771" +"ipedsId/483780" +"ipedsId/483799" +"ipedsId/483805" +"ipedsId/483814" +"ipedsId/483823" +"ipedsId/483841" +"ipedsId/483850" +"ipedsId/483869" +"ipedsId/483878" +"ipedsId/483887" +"ipedsId/483896" +"ipedsId/483902" +"ipedsId/483911" +"ipedsId/483920" +"ipedsId/483939" +"ipedsId/483948" +"ipedsId/483957" +"ipedsId/483966" +"ipedsId/483984" +"ipedsId/484002" +"ipedsId/484011" +"ipedsId/484020" +"ipedsId/484039" +"ipedsId/484048" +"ipedsId/484057" +"ipedsId/484066" +"ipedsId/484075" +"ipedsId/484084" +"ipedsId/484093" +"ipedsId/484109" +"ipedsId/484118" +"ipedsId/484127" +"ipedsId/484136" +"ipedsId/484145" +"ipedsId/484154" +"ipedsId/484163" +"ipedsId/484172" +"ipedsId/484181" +"ipedsId/484190" +"ipedsId/484206" +"ipedsId/484242" +"ipedsId/484303" +"ipedsId/484321" +"ipedsId/484330" +"ipedsId/484349" +"ipedsId/484358" +"ipedsId/484367" +"ipedsId/484376" +"ipedsId/484385" +"ipedsId/484394" +"ipedsId/484473" +"ipedsId/484598" +"ipedsId/484604" +"ipedsId/484613" +"ipedsId/484622" +"ipedsId/484631" +"ipedsId/484640" +"ipedsId/484668" +"ipedsId/484677" +"ipedsId/484686" +"ipedsId/484695" +"ipedsId/484701" +"ipedsId/484710" +"ipedsId/484729" +"ipedsId/484738" +"ipedsId/484747" +"ipedsId/484756" +"ipedsId/484765" +"ipedsId/484783" +"ipedsId/484817" +"ipedsId/484826" +"ipedsId/484835" +"ipedsId/484844" +"ipedsId/484871" +"ipedsId/484880" +"ipedsId/484899" +"ipedsId/484905" +"ipedsId/484923" +"ipedsId/484932" +"ipedsId/484950" +"ipedsId/484978" +"ipedsId/484996" +"ipedsId/485014" +"ipedsId/485032" +"ipedsId/485041" +"ipedsId/485078" +"ipedsId/485087" +"ipedsId/485111" +"ipedsId/485120" +"ipedsId/485139" +"ipedsId/485166" +"ipedsId/485184" +"ipedsId/485193" +"ipedsId/485236" +"ipedsId/485245" +"ipedsId/485254" +"ipedsId/485263" +"ipedsId/485272" +"ipedsId/485281" +"ipedsId/485306" +"ipedsId/485342" +"ipedsId/485351" +"ipedsId/485379" +"ipedsId/485388" +"ipedsId/485397" +"ipedsId/485412" +"ipedsId/485421" +"ipedsId/485458" +"ipedsId/142957" +"ipedsId/164368" +"ipedsId/170286" +"ipedsId/219842" +"ipedsId/384236" +"ipedsId/384245" +"ipedsId/407610" +"ipedsId/413893" +"ipedsId/447607" +"ipedsId/447616" +"ipedsId/450711" +"ipedsId/458575" +"ipedsId/459949" +"ipedsId/468848" +"ipedsId/468909" +"ipedsId/470038" +"ipedsId/476300" +"ipedsId/480471" +"ipedsId/480851" +"ipedsId/482291" +"ipedsId/482972" +"ipedsId/483559" +"ipedsId/485360" +"ipedsId/485476" +"ipedsId/485485" +"ipedsId/485494" +"ipedsId/485500" +"ipedsId/485519" +"ipedsId/485528" +"ipedsId/485546" +"ipedsId/485564" +"ipedsId/485573" +"ipedsId/485582" +"ipedsId/485591" +"ipedsId/485607" +"ipedsId/485704" +"ipedsId/485731" +"ipedsId/485768" +"ipedsId/485801" +"ipedsId/485810" +"ipedsId/485856" +"ipedsId/485874" +"ipedsId/485908" +"ipedsId/485953" +"ipedsId/485962" +"ipedsId/485999" +"ipedsId/486017" +"ipedsId/486026" +"ipedsId/486053" +"ipedsId/486099" +"ipedsId/486105" +"ipedsId/486123" +"ipedsId/486141" +"ipedsId/486150" +"ipedsId/486169" +"ipedsId/486187" +"ipedsId/486196" +"ipedsId/486202" +"ipedsId/486220" +"ipedsId/486239" +"ipedsId/486248" +"ipedsId/486257" +"ipedsId/486284" +"ipedsId/486293" +"ipedsId/486309" +"ipedsId/486327" +"ipedsId/486345" +"ipedsId/486354" +"ipedsId/486372" +"ipedsId/486381" +"ipedsId/486390" +"ipedsId/486406" +"ipedsId/486415" +"ipedsId/486424" +"ipedsId/486442" +"ipedsId/486479" +"ipedsId/486488" +"ipedsId/486497" +"ipedsId/486503" +"ipedsId/486512" +"ipedsId/486521" +"ipedsId/486530" +"ipedsId/486558" +"ipedsId/486567" +"ipedsId/486576" +"ipedsId/486594" +"ipedsId/486600" +"ipedsId/486619" +"ipedsId/486691" +"ipedsId/486707" +"ipedsId/486716" +"ipedsId/486725" +"ipedsId/486734" +"ipedsId/486752" +"ipedsId/486770" +"ipedsId/486798" +"ipedsId/486813" +"ipedsId/486822" +"ipedsId/486831" +"ipedsId/486840" +"ipedsId/486859" +"ipedsId/486868" +"ipedsId/486877" +"ipedsId/486886" +"ipedsId/486901" +"ipedsId/486938" +"ipedsId/486947" +"ipedsId/486956" +"ipedsId/486965" +"ipedsId/486983" +"ipedsId/487010" +"ipedsId/487047" +"ipedsId/487065" +"ipedsId/487083" +"ipedsId/487092" +"ipedsId/487144" +"ipedsId/487162" +"ipedsId/487232" +"ipedsId/487250" +"ipedsId/487296" +"ipedsId/487302" +"ipedsId/487311" +"ipedsId/487320" +"ipedsId/487348" +"ipedsId/487357" +"ipedsId/487366" +"ipedsId/487384" +"ipedsId/487393" +"ipedsId/487409" +"ipedsId/487418" +"ipedsId/487427" +"ipedsId/487436" +"ipedsId/487445" +"ipedsId/487454" +"ipedsId/487463" +"ipedsId/487472" +"ipedsId/487481" +"ipedsId/487490" +"ipedsId/487506" +"ipedsId/487524" +"ipedsId/487533" +"ipedsId/487588" +"ipedsId/487597" +"ipedsId/487603" +"ipedsId/487621" +"ipedsId/487630" +"ipedsId/487658" +"ipedsId/487667" +"ipedsId/487676" +"ipedsId/169813" +"ipedsId/209296" +"ipedsId/213871" +"ipedsId/219851" +"ipedsId/434292" +"ipedsId/438221" +"ipedsId/443395" +"ipedsId/449834" +"ipedsId/456579" +"ipedsId/458450" +"ipedsId/460376" +"ipedsId/475033" +"ipedsId/482927" +"ipedsId/483577" +"ipedsId/487375" +"ipedsId/487746" +"ipedsId/487773" +"ipedsId/487782" +"ipedsId/487791" +"ipedsId/487807" +"ipedsId/487816" +"ipedsId/487825" +"ipedsId/487834" +"ipedsId/487843" +"ipedsId/487852" +"ipedsId/487861" +"ipedsId/487870" +"ipedsId/487889" +"ipedsId/487898" +"ipedsId/487904" +"ipedsId/487913" +"ipedsId/487922" +"ipedsId/487959" +"ipedsId/487968" +"ipedsId/487977" +"ipedsId/487995" +"ipedsId/488004" +"ipedsId/488013" +"ipedsId/488022" +"ipedsId/488031" +"ipedsId/488040" +"ipedsId/488059" +"ipedsId/488068" +"ipedsId/488077" +"ipedsId/488086" +"ipedsId/488095" +"ipedsId/488101" +"ipedsId/488110" +"ipedsId/488129" +"ipedsId/488138" +"ipedsId/488147" +"ipedsId/488156" +"ipedsId/488165" +"ipedsId/488174" +"ipedsId/488183" +"ipedsId/488192" +"ipedsId/488217" +"ipedsId/488226" +"ipedsId/488235" +"ipedsId/488253" +"ipedsId/488262" +"ipedsId/488271" +"ipedsId/488280" +"ipedsId/488299" +"ipedsId/488305" +"ipedsId/488314" +"ipedsId/488323" +"ipedsId/488332" +"ipedsId/488341" +"ipedsId/488350" +"ipedsId/488369" +"ipedsId/488378" +"ipedsId/488396" +"ipedsId/488411" +"ipedsId/488420" +"ipedsId/488439" +"ipedsId/488448" +"ipedsId/488590" +"ipedsId/488679" +"ipedsId/488730" +"ipedsId/488749" +"ipedsId/488819" +"ipedsId/488846" +"ipedsId/488891" +"ipedsId/488916" +"ipedsId/488925" +"ipedsId/488934" +"ipedsId/488943" +"ipedsId/488952" +"ipedsId/488961" +"ipedsId/488970" +"ipedsId/488989" +"ipedsId/488998" +"ipedsId/489043" +"ipedsId/489104" +"ipedsId/489122" +"ipedsId/489131" +"ipedsId/489140" +"ipedsId/489159" +"ipedsId/489201" +"ipedsId/489238" +"ipedsId/489247" +"ipedsId/489256" +"ipedsId/489283" +"ipedsId/489326" +"ipedsId/489344" +"ipedsId/489353" +"ipedsId/489371" +"ipedsId/489399" +"ipedsId/489414" +"ipedsId/489760" +"ipedsId/489779" +"ipedsId/489788" +"ipedsId/489812" +"ipedsId/489821" +"ipedsId/489830" +"ipedsId/489900" +"ipedsId/489937" +"ipedsId/490009" +"ipedsId/490018" +"ipedsId/166717" +"ipedsId/243081" +"ipedsId/431628" +"ipedsId/449889" +"ipedsId/463056" +"ipedsId/484233" +"ipedsId/488776" +"ipedsId/488785" +"ipedsId/488800" +"ipedsId/488828" +"ipedsId/488837" +"ipedsId/490045" +"ipedsId/490054" +"ipedsId/490063" +"ipedsId/490072" +"ipedsId/490081" +"ipedsId/490090" +"ipedsId/490115" +"ipedsId/490124" +"ipedsId/490133" +"ipedsId/490142" +"ipedsId/490151" +"ipedsId/490160" +"ipedsId/490179" +"ipedsId/490188" +"ipedsId/490197" +"ipedsId/490203" +"ipedsId/490212" +"ipedsId/490221" +"ipedsId/490230" +"ipedsId/490249" +"ipedsId/490258" +"ipedsId/490267" +"ipedsId/490276" +"ipedsId/490285" +"ipedsId/490294" +"ipedsId/490300" +"ipedsId/490319" +"ipedsId/490328" +"ipedsId/490337" +"ipedsId/490346" +"ipedsId/490355" +"ipedsId/490364" +"ipedsId/490382" +"ipedsId/490391" +"ipedsId/490407" +"ipedsId/490416" +"ipedsId/490425" +"ipedsId/490434" +"ipedsId/490443" +"ipedsId/490452" +"ipedsId/490461" +"ipedsId/490470" +"ipedsId/490498" +"ipedsId/490504" +"ipedsId/490513" +"ipedsId/490522" +"ipedsId/490531" +"ipedsId/490559" +"ipedsId/490568" +"ipedsId/490674" +"ipedsId/490692" +"ipedsId/490717" +"ipedsId/490735" +"ipedsId/490771" +"ipedsId/490805" +"ipedsId/490814" +"ipedsId/490832" +"ipedsId/490841" +"ipedsId/490850" +"ipedsId/490869" +"ipedsId/490878" +"ipedsId/490948" +"ipedsId/490975" +"ipedsId/491057" +"ipedsId/491084" +"ipedsId/491093" +"ipedsId/491109" +"ipedsId/491118" +"ipedsId/491136" +"ipedsId/491145" +"ipedsId/491163" +"ipedsId/491181" +"ipedsId/491224" +"ipedsId/491233" +"ipedsId/491242" +"ipedsId/491288" +"ipedsId/491297" +"ipedsId/491303" +"ipedsId/491394" +"ipedsId/173957" +"ipedsId/189255" +"ipedsId/216940" +"ipedsId/407629" +"ipedsId/464226" +"ipedsId/484862" +"ipedsId/485926" +"ipedsId/488651" +"ipedsId/490540" +"ipedsId/490744" +"ipedsId/490896" +"ipedsId/491066" +"ipedsId/491075" +"ipedsId/491251" +"ipedsId/491260" +"ipedsId/491446" +"ipedsId/491455" +"ipedsId/491464" +"ipedsId/491473" +"ipedsId/491482" +"ipedsId/491491" +"ipedsId/491507" +"ipedsId/491525" +"ipedsId/491534" +"ipedsId/491543" +"ipedsId/491552" +"ipedsId/491570" +"ipedsId/491589" +"ipedsId/491598" +"ipedsId/491613" +"ipedsId/491622" +"ipedsId/491631" +"ipedsId/491640" +"ipedsId/491659" +"ipedsId/491668" +"ipedsId/491677" +"ipedsId/491686" +"ipedsId/491695" +"ipedsId/491701" +"ipedsId/491710" +"ipedsId/491729" +"ipedsId/491738" +"ipedsId/491747" +"ipedsId/491756" +"ipedsId/491765" +"ipedsId/491774" +"ipedsId/491783" +"ipedsId/491792" +"ipedsId/491817" +"ipedsId/491826" +"ipedsId/491835" +"ipedsId/491844" +"ipedsId/491853" +"ipedsId/491871" +"ipedsId/491880" +"ipedsId/491899" +"ipedsId/491905" +"ipedsId/491914" +"ipedsId/491923" +"ipedsId/491932" +"ipedsId/491941" +"ipedsId/491950" +"ipedsId/491969" +"ipedsId/491978" +"ipedsId/491996" +"ipedsId/492005" +"ipedsId/492032" +"ipedsId/492069" +"ipedsId/492139" +"ipedsId/492306" +"ipedsId/492315" +"ipedsId/492324" +"ipedsId/492360" +"ipedsId/492379" +"ipedsId/492397" +"ipedsId/492421" +"ipedsId/492449" +"ipedsId/492458" +"ipedsId/492476" +"ipedsId/492591" +"ipedsId/492643" +"ipedsId/492652" +"ipedsId/492661" +"ipedsId/492689" +"ipedsId/492722" +"ipedsId/492731" +"ipedsId/492759" +"ipedsId/492801" +"ipedsId/492935" +"ipedsId/492953" +"ipedsId/492962" +"ipedsId/493071" +"ipedsId/493080" +"ipedsId/493132" +"ipedsId/493150" +"ipedsId/493318" +"ipedsId/493372" +"ipedsId/493424" +"ipedsId/493451" +"ipedsId/111045" +"ipedsId/143978" +"ipedsId/176433" +"ipedsId/233602" +"ipedsId/400558" +"ipedsId/451927" +"ipedsId/483586" +"ipedsId/483595" +"ipedsId/485698" +"ipedsId/490489" +"ipedsId/490753" +"ipedsId/492087" +"ipedsId/492096" +"ipedsId/492157" +"ipedsId/492281" +"ipedsId/493479" +"ipedsId/493488" +"ipedsId/493497" +"ipedsId/493503" +"ipedsId/493512" +"ipedsId/493521" +"ipedsId/493530" +"ipedsId/493549" +"ipedsId/493558" +"ipedsId/493567" +"ipedsId/493576" +"ipedsId/493585" +"ipedsId/493594" +"ipedsId/493600" +"ipedsId/493619" +"ipedsId/493628" +"ipedsId/493637" +"ipedsId/493646" +"ipedsId/493655" +"ipedsId/493664" +"ipedsId/493682" +"ipedsId/493691" +"ipedsId/493707" +"ipedsId/493716" +"ipedsId/493725" +"ipedsId/493734" +"ipedsId/493743" +"ipedsId/493752" +"ipedsId/493761" +"ipedsId/493770" +"ipedsId/493789" +"ipedsId/493798" +"ipedsId/493804" +"ipedsId/493813" +"ipedsId/493822" +"ipedsId/493831" +"ipedsId/493895" +"ipedsId/493992" +"ipedsId/494001" +"ipedsId/494029" +"ipedsId/494162" +"ipedsId/494171" +"ipedsId/494232" +"ipedsId/494250" +"ipedsId/494278" +"ipedsId/494287" +"ipedsId/494357" +"ipedsId/494436" +"ipedsId/494454" +"ipedsId/494463" +"ipedsId/494524" +"ipedsId/494588" +"ipedsId/494603" +"ipedsId/494621" +"ipedsId/494630" +"ipedsId/494649" +"ipedsId/494658" +"ipedsId/494685" +"ipedsId/494694" +"ipedsId/494700" +"ipedsId/494719" +"ipedsId/494728" +"ipedsId/494737" +"ipedsId/494746" +"ipedsId/494755" +"ipedsId/494764" +"ipedsId/494807" +"ipedsId/494834" +"ipedsId/494843" +"ipedsId/494852" +"ipedsId/494898" +"ipedsId/494904" +"ipedsId/117283" +"ipedsId/180717" +"ipedsId/219240" +"ipedsId/231068" +"ipedsId/461087" +"ipedsId/468291" +"ipedsId/491215" +"ipedsId/492078" +"ipedsId/493868" +"ipedsId/494269" +"ipedsId/494472" +"ipedsId/494959" +"ipedsId/494977" +"ipedsId/494986" +"ipedsId/494995" +"ipedsId/495013" +"ipedsId/495031" +"ipedsId/495040" +"ipedsId/495059" +"ipedsId/495077" +"ipedsId/495101" +"ipedsId/495110" +"ipedsId/495129" +"ipedsId/495138" +"ipedsId/495147" +"ipedsId/495156" +"ipedsId/495165" +"ipedsId/495174" +"ipedsId/495183" +"ipedsId/495208" +"ipedsId/495217" +"ipedsId/495226" +"ipedsId/495235" +"ipedsId/495244" +"ipedsId/495253" +"ipedsId/495262" +"ipedsId/495271" +"ipedsId/495280" +"ipedsId/495299" +"ipedsId/495305" +"ipedsId/495341" +"ipedsId/495350" +"ipedsId/495369" +"ipedsId/495378" +"ipedsId/495387" +"ipedsId/495396" +"ipedsId/495411" +"ipedsId/495420" +"ipedsId/495439" +"ipedsId/495448" +"ipedsId/495457" +"ipedsId/495518" +"ipedsId/495730" +"ipedsId/495767" +"ipedsId/495776" +"ipedsId/495794" +"ipedsId/495837" +"ipedsId/495916" +"ipedsId/495925" +"ipedsId/495934" +"ipedsId/495943" +"ipedsId/495952" +"ipedsId/495961" +"ipedsId/495970" +"ipedsId/495998" +"ipedsId/496052" +"ipedsId/496061" +"ipedsId/496186" +"ipedsId/496265" +"ipedsId/496283" +"ipedsId/496326" +"ipedsId/496371" +"ipedsId/496423" +"ipedsId/176451" +"ipedsId/211130" +"ipedsId/488563" +"ipedsId/491190" +"ipedsId/493910" +"ipedsId/494597" +"ipedsId/496292" +"ipedsId/496399" +"ipedsId/496478" +"ipedsId/496511" +"ipedsId/496520" +"ipedsId/496539" +"ipedsId/496593" +"ipedsId/496618" +"ipedsId/496627" +"ipedsId/496636" +"ipedsId/496645" +"ipedsId/496654" +"ipedsId/496663" +"ipedsId/496672" +"ipedsId/496681" +"ipedsId/496690" +"ipedsId/496706" +"ipedsId/496715" +"ipedsId/496724" +"ipedsId/496733" +"ipedsId/496742" +"ipedsId/496751" +"ipedsId/496894" +"ipedsId/496919" +"ipedsId/496955" +"ipedsId/496964" +"ipedsId/496973" +"ipedsId/496991" +"ipedsId/497000" +"ipedsId/497037" +"ipedsId/497046" +"ipedsId/497073" +"ipedsId/497116" +"ipedsId/497161" +"ipedsId/497189" +"ipedsId/497198" +"ipedsId/497204" +"ipedsId/497213" +"ipedsId/497222" +"ipedsId/497268" +"ipedsId/497277" +"ipedsId/497301" +"ipedsId/497310" +"ipedsId/497329" +"ipedsId/497338" +"ipedsId/108861" +"ipedsId/140571" +"ipedsId/142832" +"ipedsId/225043" +"ipedsId/228909" +"ipedsId/477233" +"ipedsId/488721" +"ipedsId/492023" +"ipedsId/492148" +"ipedsId/492607" +"ipedsId/493673" +"ipedsId/496803" +"ipedsId/497107" +"ipedsId/497125" +"ipedsId/497286" +"ipedsId/497356" +"ipedsId/497365" +"ipedsId/497374" +"ipedsId/497383" +"ipedsId/497392" +"ipedsId/497408" +"ipedsId/497417" +"ipedsId/497426" +"ipedsId/497435" +"ipedsId/497444" +"ipedsId/497453" +"ipedsId/497462" +"ipedsId/497471" +"ipedsId/497480" +"ipedsId/497499" +"ipedsId/497675" +"ipedsId/497684" +"ipedsId/497736" +"ipedsId/497745" +"ipedsId/497790" +"ipedsId/497824" +"ipedsId/497833" +"ipedsId/497888" +"ipedsId/497897" +"ipedsId/497903" +"ipedsId/497912" +"ipedsId/497949" +"ipedsId/497958" +"ipedsId/498003" +"ipedsId/498012" +"ipedsId/498030" +"ipedsId/498049" +"ipedsId/498076" +"ipedsId/498085" +"ipedsId/498094" +"ipedsId/498100" +"ipedsId/498119" +"ipedsId/498243" +"ipedsId/498322" +"ipedsId/498331" +"ipedsId/498340" +"ipedsId/498359" +"ipedsId/498368" +"ipedsId/498377" +"ipedsId/498386" +"ipedsId/498401" +"ipedsId/498410" +"ipedsId/498447" +"ipedsId/498456" +"ipedsId/498465" +"ipedsId/498483" +"ipedsId/498553" +"ipedsId/498562" +"ipedsId/498571" diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_summary_report.csv b/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_summary_report.csv new file mode 100644 index 0000000000..cbb62d0e0f --- /dev/null +++ b/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_summary_report.csv @@ -0,0 +1,2 @@ +"ScalingFactors","NumPlaces","MinDate","observationPeriods","MeasurementMethods","Units","StatVar" +"[]","8714","2009","[]","[, NCES_ProvisionalEstimate]","[]","Percent_Student_AsAFractionOf_Count_Teacher" diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json b/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json index 072dc0ca2d..45897d8420 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json +++ b/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json @@ -8,18 +8,34 @@ "provenance_url": "https://nces.ed.gov/ipeds/datacenter/DataFiles.aspx?gotoReportId=7&fromIpeds=true&sid=859539d0-db09-4d03-a36a-eabf93d07355&rtid=7", "provenance_description": "Integrated Postsecondary Education Data System (IPEDS) is the official online home for the primary federal source of data on U.S. colleges, universities, and technical/vocational institutions.. This import focuses on Student to Faculty Ratio data.", "scripts": [ - "download.py","preprocess.py","run.sh" - ], + "download.py", + "preprocess.py", + "run.sh" + ], "import_inputs": [ { "template_mcf": "processed_output/student_faculty_ratio.tmcf", - "cleaned_csv": "processed_output/*.csv" + "cleaned_csv": "processed_output/*.csv", + "node_mcf": "processed_output/*.mcf" } - ], + ], "source_files": [ "input_files/*.csv" ], - "cron_schedule": "0 0 15 7 *" + "cron_schedule": "0 0 1,15 * *", + "validation_config_file": "validation_config.json", + "resource_limits": { + "cpu": 8, + "memory": 32, + "disk": 200 + }, + "config_override": { + "invoke_import_validation": true, + "invoke_import_tool": true, + "invoke_differ_tool": true, + "skip_gcs_upload": false, + "cleanup_gcs_volume_mount": false + } } ] -} \ No newline at end of file +} diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py b/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py index f295ece380..01cbe7de0d 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py +++ b/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py @@ -24,12 +24,22 @@ # Folder containing input files input_folder = "input_files" -# Regex pattern to extract year from filenames like ef2010d_rv.csv -pattern = re.compile(r"ef(\d{4})d_rv", re.IGNORECASE) +# Regex pattern to extract year from filenames like ef2010d_rv.csv or ef2024d.csv +pattern = re.compile(r"ef(\d{4})d(?:_rv)?", re.IGNORECASE) def process_files(): try: + if not os.path.exists(input_folder): + logging.info(f"Input folder '{input_folder}' does not exist.") + return + + # Group files by extracted year + year_files = {} for filename in os.listdir(input_folder): + # Skip hidden files and lock files (e.g. .~lock.ef2024d.csv#) + if filename.startswith(".") or filename.startswith("~"): + continue + file_path = os.path.join(input_folder, filename) # Skip if not a file @@ -37,37 +47,69 @@ def process_files(): logging.info(f"Skipping (not a file): {filename}") continue - try: - # Extract year - match = pattern.search(filename) - if not match: - logging.info(f"Skipping {filename}: No year found.") - continue - - year = match.group(1) + match = pattern.search(filename) + if not match: + logging.info(f"Skipping {filename}: No year found.") + continue - # New filename - new_filename = f"student_faculty_ratio_data_{year}.csv" - new_file_path = os.path.join(input_folder, new_filename) + year = match.group(1) + year_files.setdefault(year, []).append((filename, file_path)) + + # Process each year + for year, files in year_files.items(): + # Prefer _rv file if available + selected_filename, selected_file_path = None, None + for fname, fpath in files: + if "_rv" in fname.lower(): + selected_filename, selected_file_path = fname, fpath + break + if not selected_file_path: + selected_filename, selected_file_path = files[0] + + # Remove any redundant files for the same year + for fname, fpath in files: + if fpath != selected_file_path and os.path.exists(fpath): + os.remove(fpath) + logging.info(f"Removed redundant file for year {year}: {fname}") + + new_filename = f"student_faculty_ratio_data_{year}.csv" + new_file_path = os.path.join(input_folder, new_filename) - # Rename file - os.rename(file_path, new_file_path) - logging.info(f"Renamed: {filename} → {new_filename}") + try: + if selected_file_path != new_file_path: + os.rename(selected_file_path, new_file_path) + logging.info(f"Renamed: {selected_filename} → {new_filename}") except Exception as e: - logging.fatal(f"Error renaming file {filename}: {e}") + logging.fatal(f"Error renaming file {selected_filename}: {e}") continue try: # Load CSV df = pd.read_csv(new_file_path) - # Add Year column in the second position - df.insert(1, "Year", int(year)) + # Clean column headers + df.columns = df.columns.str.strip() + + # Add or update Year column in the second position + if "Year" not in df.columns: + df.insert(1, "Year", int(year)) + else: + df["Year"] = int(year) + + # Check if the source dataset is provisional (lacks '_rv' suffix) + is_provisional = "_rv" not in selected_filename.lower() + if is_provisional: + df["measurementMethod"] = "NCES_ProvisionalEstimate" + logging.info(f"Added 'measurementMethod' = 'NCES_ProvisionalEstimate' to provisional file {new_filename}") + else: + if "measurementMethod" in df.columns: + df.drop(columns=["measurementMethod"], inplace=True) + logging.info(f"Removed 'measurementMethod' column from revised file {new_filename}") # Save updated CSV df.to_csv(new_file_path, index=False) - logging.info(f"Updated: Added 'Year' column to {new_filename}") + logging.info(f"Updated: Successfully preprocessed {new_filename}") except Exception as e: logging.fatal(f"Error processing CSV {new_filename}: {e}") @@ -77,3 +119,4 @@ def process_files(): if __name__ == "__main__": process_files() + diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/student_faculty_ratio_metadata.csv b/statvar_imports/ipeds/student_to_faculty_ratio/student_faculty_ratio_metadata.csv index 18d0e57384..a4a6383de7 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/student_faculty_ratio_metadata.csv +++ b/statvar_imports/ipeds/student_to_faculty_ratio/student_faculty_ratio_metadata.csv @@ -7,7 +7,7 @@ start_date,2009 end_date, release_frequency,1 comments, -output_columns,"observationAbout,observationDate,value,variableMeasured" +output_columns,"observationAbout,observationDate,value,variableMeasured,measurementMethod" header_rows,1 drop_statvars_without_svobs,0 mapped_rows,1 diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/student_faculty_ratio_pvmap.csv b/statvar_imports/ipeds/student_to_faculty_ratio/student_faculty_ratio_pvmap.csv index ad920f469d..d8a03fc8af 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/student_faculty_ratio_pvmap.csv +++ b/statvar_imports/ipeds/student_to_faculty_ratio/student_faculty_ratio_pvmap.csv @@ -1,4 +1,5 @@ key,property,,,,,,, UNITID,#Format,observationAbout=ipedsId/{Data},,,,,, Year,observationDate,{Number},,,,,, -STUFACR,populationType,Student,measurementDenominator,Count_Teacher,measuredProperty,count,value,{Number} \ No newline at end of file +STUFACR,populationType,Student,measurementDenominator,Count_Teacher,measuredProperty,count,value,{Number} +measurementMethod,measurementMethod,{Data} \ No newline at end of file diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/validation_config.json b/statvar_imports/ipeds/student_to_faculty_ratio/validation_config.json new file mode 100644 index 0000000000..0e74049e93 --- /dev/null +++ b/statvar_imports/ipeds/student_to_faculty_ratio/validation_config.json @@ -0,0 +1,31 @@ +{ + "schema_version": "1.0", + "rules": [ + { + "rule_id": "check_deleted_records_percent", + "description": "Checks that the percentage of deleted points is within the threshold.", + "validator": "DELETED_RECORDS_PERCENT", + "params": { + "threshold": 0.1 + } + }, + { + "rule_id": "check_goldens_summary_report", + "description": "Validates summary report against golden summary report.", + "validator": "GOLDENS_CHECK", + "params": { + "golden_files": "../../../../golden_data/golden_summary_report.csv", + "input_files": "../../genmcf/summary_report.csv" + } + }, + { + "rule_id": "check_goldens_observations", + "description": "Verifies output observations match established golden records.", + "validator": "GOLDENS_CHECK", + "params": { + "golden_files": "../../../../golden_data/golden_observations.csv", + "input_files": "../../../../processed_output/student_faculty_ratio_*.csv" + } + } + ] +} From cb1c68b8eb5bf1250cb2ad108373e4c23635aa35 Mon Sep 17 00:00:00 2001 From: Smarth Gupta Date: Wed, 29 Jul 2026 04:39:59 +0000 Subject: [PATCH 02/11] updated download logic --- .../student_to_faculty_ratio/download.py | 74 ++++++------------- .../student_to_faculty_ratio/preprocess.py | 5 +- 2 files changed, 23 insertions(+), 56 deletions(-) diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/download.py b/statvar_imports/ipeds/student_to_faculty_ratio/download.py index a6a6ba35ee..910b053f7f 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/download.py +++ b/statvar_imports/ipeds/student_to_faculty_ratio/download.py @@ -25,15 +25,15 @@ # Set END_YEAR dynamically to the current calendar year END_YEAR = date.today().year +BASE_URL_RV = "https://nces.ed.gov/ipeds/data-generator?year={year}&tableName=EF{year}D&HasRV=1&type=csv" BASE_URL_LEGACY = "https://nces.ed.gov/ipeds/datacenter/data/EF{year}D.zip" BASE_URL_COMPLETE = "https://nces.ed.gov/ipeds/complete-data-files/EF{year}D.zip" -BASE_URL_RV = "https://nces.ed.gov/ipeds/data-generator?year={year}&tableName=EF{year}D&HasRV=1&type=csv" BASE_URL_PROV = "https://nces.ed.gov/ipeds/data-generator?year={year}&tableName=EF{year}D&HasRV=0&type=csv" BASE_URL_TEMPLATES = [ + BASE_URL_RV, BASE_URL_LEGACY, BASE_URL_COMPLETE, - BASE_URL_RV, BASE_URL_PROV, ] @@ -46,23 +46,19 @@ # --- Path Adjustment for Utility Import --- _SCRIPT_PATH = os.path.dirname(os.path.abspath(__file__)) -# Correct path to the directory containing download_util_script.py: sys.path.append(os.path.join(_SCRIPT_PATH, '../../../util/')) try: - # IMPORT ONLY THE FUNCTION THAT EXISTS in the utility script from download_util_script import download_file except ImportError as e: - # Use logging.fatal for critical import errors and exit logging.fatal("Could not import 'download_file'. Please ensure the utility script is accessible. Original error: %s", e) raise RuntimeError(f"FATAL: Missing utility script dependency: {e}") -def process_and_filter_zip(zip_path: str, output_dir: str, require_rv: bool) -> bool: +def process_and_filter_zip(zip_path: str, output_dir: str) -> bool: """ Unzips and filters contents of zip_path. - If require_rv is True, extracts only files matching RV_PATTERN. - If require_rv is False, extracts files matching PROVISIONAL_PATTERN. + Extracts files matching RV_PATTERN if present; otherwise matches PROVISIONAL_PATTERN. Returns True if matching file(s) were found and extracted, False otherwise. """ zip_filename = os.path.basename(zip_path) @@ -70,18 +66,23 @@ def process_and_filter_zip(zip_path: str, output_dir: str, require_rv: bool) -> try: with zipfile.ZipFile(zip_path, 'r') as zip_ref: all_files = zip_ref.namelist() - target_pattern = RV_PATTERN if require_rv else PROVISIONAL_PATTERN - + + # Prefer revised files first files_to_extract = [ - f for f in all_files if target_pattern.search(os.path.basename(f)) + f for f in all_files if RV_PATTERN.search(os.path.basename(f)) ] + # Fall back to provisional files if no revised file is in the zip + if not files_to_extract: + files_to_extract = [ + f for f in all_files if PROVISIONAL_PATTERN.search(os.path.basename(f)) + ] if not files_to_extract: return False for file_name in files_to_extract: zip_ref.extract(file_name, output_dir) - logging.info(" Extracted (%s): %s", "REVISED" if require_rv else "PROVISIONAL", file_name) + logging.info(" Extracted: %s", file_name) return True @@ -101,43 +102,11 @@ def process_and_filter_zip(zip_path: str, output_dir: str, require_rv: bool) -> def download_for_year(year: int) -> bool: """ - Downloads data for a given year following strict precedence: - 1. Checks candidate URLs to see if a REVISED dataset (_rv) is available. - 2. ONLY IF no revised dataset is available across any candidate URL, - checks candidate URLs to download a PROVISIONAL dataset. + Downloads data for a given year by trying candidate URLs in order of preference. + Extracts and saves the first successful dataset found for that year. """ logging.info("\nProcessing year %d...", year) - # --- Phase 1: Try to download REVISED dataset across candidate URLs --- - for url_template in BASE_URL_TEMPLATES: - if "{year}" in url_template: - url = url_template.format(year=year) - else: - url = url_template.format(year) - - zip_filename = f"EF{year}D.zip" - download_path = os.path.join(DOWNLOAD_DIR, zip_filename) - - try: - download_success = download_file( - url=url, - output_folder=DOWNLOAD_DIR, - unzip=False, # <-- CRITICAL: Do not let utility unzip file - tries=1, - delay=1, - backoff=1 - ) - - if download_success and os.path.exists(download_path) and zipfile.is_zipfile(download_path): - if process_and_filter_zip(download_path, DOWNLOAD_DIR, require_rv=True): - logging.info(" Successfully fetched REVISED dataset for year %d.", year) - return True - except Exception as e: - logging.info(" Candidate URL %s (REVISED check) failed: %s", url, e) - - logging.info(" No REVISED dataset available for year %d. Checking for PROVISIONAL dataset...", year) - - # --- Phase 2: ONLY if REVISED is not available, try to download PROVISIONAL dataset --- for url_template in BASE_URL_TEMPLATES: if "{year}" in url_template: url = url_template.format(year=year) @@ -152,19 +121,19 @@ def download_for_year(year: int) -> bool: url=url, output_folder=DOWNLOAD_DIR, unzip=False, - tries=1, + tries=5, delay=1, backoff=1 ) if download_success and os.path.exists(download_path) and zipfile.is_zipfile(download_path): - if process_and_filter_zip(download_path, DOWNLOAD_DIR, require_rv=False): - logging.info(" Successfully fetched PROVISIONAL dataset for year %d.", year) + if process_and_filter_zip(download_path, DOWNLOAD_DIR): + logging.info(" Successfully fetched dataset for year %d.", year) return True except Exception as e: - logging.info(" Candidate URL %s (PROVISIONAL check) failed: %s", url, e) + logging.info(" Candidate URL %s failed: %s", url, e) - logging.info("Warning: Neither REVISED nor PROVISIONAL dataset found for year %d across candidate URLs.", year) + logging.info("Warning: No dataset found for year %d across candidate URLs.", year) return False @@ -185,7 +154,7 @@ def main(): # 2. Iterate through required year range for year in range(START_YEAR, END_YEAR + 1): download_for_year(year) - time.sleep(2) + time.sleep(1) if __name__ == "__main__": @@ -194,5 +163,4 @@ def main(): main() logging.info("\nScript finished. Filtered files extracted to the '%s' folder.", DOWNLOAD_DIR) except Exception as e: - # Catch errors that prevent main from starting or critical errors like directory creation logging.fatal("\nFATAL ERROR in main execution: %s", e) \ No newline at end of file diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py b/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py index 01cbe7de0d..fceb0ff59d 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py +++ b/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py @@ -103,9 +103,8 @@ def process_files(): df["measurementMethod"] = "NCES_ProvisionalEstimate" logging.info(f"Added 'measurementMethod' = 'NCES_ProvisionalEstimate' to provisional file {new_filename}") else: - if "measurementMethod" in df.columns: - df.drop(columns=["measurementMethod"], inplace=True) - logging.info(f"Removed 'measurementMethod' column from revised file {new_filename}") + df["measurementMethod"] = "" + logging.info(f"Set empty 'measurementMethod' for revised file {new_filename}") # Save updated CSV df.to_csv(new_file_path, index=False) From 0ff029a07eb9098156ed6e3e9ba44bd180abb75b Mon Sep 17 00:00:00 2001 From: Smarth Gupta Date: Wed, 29 Jul 2026 10:58:30 +0000 Subject: [PATCH 03/11] updated downlaod script --- .../student_to_faculty_ratio/download.py | 43 +++++++++++++++---- .../student_to_faculty_ratio/preprocess.py | 4 +- 2 files changed, 37 insertions(+), 10 deletions(-) diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/download.py b/statvar_imports/ipeds/student_to_faculty_ratio/download.py index 910b053f7f..1e3fe4a32c 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/download.py +++ b/statvar_imports/ipeds/student_to_faculty_ratio/download.py @@ -17,7 +17,9 @@ import re import zipfile import time -from datetime import date +import requests +from datetime import date +from urllib.parse import urlparse from absl import logging # --- Configuration --- @@ -113,23 +115,46 @@ def download_for_year(year: int) -> bool: else: url = url_template.format(year) - zip_filename = f"EF{year}D.zip" - download_path = os.path.join(DOWNLOAD_DIR, zip_filename) - try: download_success = download_file( url=url, output_folder=DOWNLOAD_DIR, unzip=False, - tries=5, + tries=10, delay=1, backoff=1 ) - if download_success and os.path.exists(download_path) and zipfile.is_zipfile(download_path): - if process_and_filter_zip(download_path, DOWNLOAD_DIR): - logging.info(" Successfully fetched dataset for year %d.", year) - return True + if download_success: + # Determine the filename inferred by download_file + parsed_url = urlparse(url) + file_name = os.path.basename(parsed_url.path) + if not file_name: + file_name = "downloaded_file" + elif '.' not in file_name: + file_name = file_name + '.xlsx' + + download_path = os.path.join(DOWNLOAD_DIR, file_name) + default_zip_path = os.path.join(DOWNLOAD_DIR, f"EF{year}D.zip") + + actual_download_path = download_path if os.path.exists(download_path) else default_zip_path + + if os.path.exists(actual_download_path): + if zipfile.is_zipfile(actual_download_path): + if process_and_filter_zip(actual_download_path, DOWNLOAD_DIR): + logging.info(" Successfully fetched and extracted dataset for year %d.", year) + return True + else: + # Direct CSV download (e.g. from data-generator) + target_name = f"ef{year}d_rv.csv" if "HasRV=1" in url else f"ef{year}d.csv" + target_path = os.path.join(DOWNLOAD_DIR, target_name) + if os.path.exists(target_path): + os.remove(target_path) + os.rename(actual_download_path, target_path) + logging.info(" Successfully fetched direct CSV dataset for year %d.", year) + return True + except requests.exceptions.RequestException as e: + logging.info(" Network error for candidate URL %s: %s", url, e) except Exception as e: logging.info(" Candidate URL %s failed: %s", url, e) diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py b/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py index fceb0ff59d..653f44c48f 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py +++ b/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py @@ -82,7 +82,7 @@ def process_files(): except Exception as e: logging.fatal(f"Error renaming file {selected_filename}: {e}") - continue + raise e try: # Load CSV @@ -112,9 +112,11 @@ def process_files(): except Exception as e: logging.fatal(f"Error processing CSV {new_filename}: {e}") + raise e except Exception as e: logging.fatal(f"Unexpected error: {e}") + raise e if __name__ == "__main__": process_files() From 201f461692a1b9204e479357c72cdc8fdd1dce30 Mon Sep 17 00:00:00 2001 From: Smarth Gupta Date: Wed, 29 Jul 2026 11:09:45 +0000 Subject: [PATCH 04/11] increased download_file parameters --- statvar_imports/ipeds/student_to_faculty_ratio/download.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/download.py b/statvar_imports/ipeds/student_to_faculty_ratio/download.py index 1e3fe4a32c..9ab80ab727 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/download.py +++ b/statvar_imports/ipeds/student_to_faculty_ratio/download.py @@ -120,9 +120,9 @@ def download_for_year(year: int) -> bool: url=url, output_folder=DOWNLOAD_DIR, unzip=False, - tries=10, - delay=1, - backoff=1 + tries=4, + delay=2, + backoff=2 ) if download_success: From f7d989a30893cfc833c480f7558ede7898185109 Mon Sep 17 00:00:00 2001 From: Smarth Gupta Date: Wed, 29 Jul 2026 12:41:15 +0000 Subject: [PATCH 05/11] updated goldens --- .../golden_data/golden_summary_report.csv | 4 ++-- .../ipeds/student_to_faculty_ratio/validation_config.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_summary_report.csv b/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_summary_report.csv index cbb62d0e0f..9cc1472f33 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_summary_report.csv +++ b/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_summary_report.csv @@ -1,2 +1,2 @@ -"ScalingFactors","NumPlaces","MinDate","observationPeriods","MeasurementMethods","Units","StatVar" -"[]","8714","2009","[]","[, NCES_ProvisionalEstimate]","[]","Percent_Student_AsAFractionOf_Count_Teacher" +StatVar,NumPlaces,NumObservations,MinValue,MaxValue,NumObservationsDates,MinDate,MaxDate,MeasurementMethods,Units,ScalingFactors,observationPeriods +Percent_Student_AsAFractionOf_Count_Teacher,8714,102344,1.0,446.0,16,2009,2024,"[, NCES_ProvisionalEstimate]",[],[],[] diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/validation_config.json b/statvar_imports/ipeds/student_to_faculty_ratio/validation_config.json index 0e74049e93..0c7b212274 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/validation_config.json +++ b/statvar_imports/ipeds/student_to_faculty_ratio/validation_config.json @@ -15,7 +15,7 @@ "validator": "GOLDENS_CHECK", "params": { "golden_files": "../../../../golden_data/golden_summary_report.csv", - "input_files": "../../genmcf/summary_report.csv" + "input_files": "../genmcf/summary_report.csv" } }, { From 50b57165602afb076f501668d6c72b33d7d35f5d Mon Sep 17 00:00:00 2001 From: Smarth Gupta Date: Wed, 5 Aug 2026 11:16:04 +0000 Subject: [PATCH 06/11] added counters --- statvar_imports/ipeds/student_to_faculty_ratio/manifest.json | 3 ++- statvar_imports/ipeds/student_to_faculty_ratio/run.sh | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json b/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json index 45897d8420..1e5061b3b2 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json +++ b/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json @@ -20,7 +20,8 @@ } ], "source_files": [ - "input_files/*.csv" + "input_files/*.csv", + "counters/*.csv" ], "cron_schedule": "0 0 1,15 * *", "validation_config_file": "validation_config.json", diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/run.sh b/statvar_imports/ipeds/student_to_faculty_ratio/run.sh index 9260c53051..68699bda6c 100755 --- a/statvar_imports/ipeds/student_to_faculty_ratio/run.sh +++ b/statvar_imports/ipeds/student_to_faculty_ratio/run.sh @@ -32,6 +32,7 @@ MAX_CONCURRENT_JOBS=4 # ================================================================= mkdir -p "$OUTPUT_DIR" +mkdir -p counters if [ ! -d "$INPUT_DIR" ]; then echo "Error: Input directory '$INPUT_DIR' not found." @@ -69,6 +70,7 @@ for input_file in "$INPUT_DIR"/*; do --config_file="$CONFIG_FILE" \ --existing_statvar_mcf="$EXISTING_MCF" \ --output_path="$output_base_path" \ + --output_counters="counters/student_faculty_ratio.csv" \ --log_level=-2 \ --log_every_n=1000 & From b1f088a03c9de785f98ec2145a54ffc3310ef7e5 Mon Sep 17 00:00:00 2001 From: Smarth Gupta Date: Fri, 7 Aug 2026 11:37:27 +0000 Subject: [PATCH 07/11] updated download script --- statvar_imports/ipeds/student_to_faculty_ratio/download.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/download.py b/statvar_imports/ipeds/student_to_faculty_ratio/download.py index 9ab80ab727..fe9b5eff01 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/download.py +++ b/statvar_imports/ipeds/student_to_faculty_ratio/download.py @@ -32,10 +32,11 @@ BASE_URL_COMPLETE = "https://nces.ed.gov/ipeds/complete-data-files/EF{year}D.zip" BASE_URL_PROV = "https://nces.ed.gov/ipeds/data-generator?year={year}&tableName=EF{year}D&HasRV=0&type=csv" +#the order of the templates is important. It is the order in which the script will try to download the data. BASE_URL_TEMPLATES = [ - BASE_URL_RV, - BASE_URL_LEGACY, BASE_URL_COMPLETE, + BASE_URL_LEGACY, + BASE_URL_RV, BASE_URL_PROV, ] From a2eacb94d2b6c75eb60063cfc6e7181523d727b3 Mon Sep 17 00:00:00 2001 From: Smarth Gupta Date: Wed, 19 Aug 2026 12:58:54 +0000 Subject: [PATCH 08/11] updated golden files removing Volatile metrics, corrected counters logic --- .../golden_data/golden_observations.csv | 106 ++++++++++++++++++ .../golden_data/golden_summary_report.csv | 4 +- .../student_to_faculty_ratio/manifest.json | 14 +-- .../ipeds/student_to_faculty_ratio/run.sh | 2 +- 4 files changed, 110 insertions(+), 16 deletions(-) diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_observations.csv b/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_observations.csv index 3379e40883..35acb458d8 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_observations.csv +++ b/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_observations.csv @@ -8607,3 +8607,109 @@ "ipedsId/498553" "ipedsId/498562" "ipedsId/498571" +"ipedsId/456542" +"ipedsId/488387" +"ipedsId/493974" +"ipedsId/494542" +"ipedsId/496575" +"ipedsId/497657" +"ipedsId/498298" +"ipedsId/498474" +"ipedsId/498669" +"ipedsId/498739" +"ipedsId/498748" +"ipedsId/498757" +"ipedsId/498766" +"ipedsId/498775" +"ipedsId/498784" +"ipedsId/498793" +"ipedsId/498809" +"ipedsId/498818" +"ipedsId/498827" +"ipedsId/498836" +"ipedsId/498845" +"ipedsId/498854" +"ipedsId/498863" +"ipedsId/498872" +"ipedsId/498881" +"ipedsId/498890" +"ipedsId/498906" +"ipedsId/498924" +"ipedsId/498951" +"ipedsId/499033" +"ipedsId/499079" +"ipedsId/499103" +"ipedsId/499130" +"ipedsId/499149" +"ipedsId/499176" +"ipedsId/499185" +"ipedsId/499255" +"ipedsId/499273" +"ipedsId/499282" +"ipedsId/499291" +"ipedsId/499307" +"ipedsId/499325" +"ipedsId/499334" +"ipedsId/499361" +"ipedsId/499370" +"ipedsId/499389" +"ipedsId/499398" +"ipedsId/499404" +"ipedsId/499413" +"ipedsId/499422" +"ipedsId/499495" +"ipedsId/499538" +"ipedsId/499547" +"ipedsId/499556" +"ipedsId/499608" +"ipedsId/499680" +"ipedsId/499705" +"ipedsId/499723" +"ipedsId/113616" +"ipedsId/193751" +"ipedsId/459736" +"ipedsId/498623" +"ipedsId/498641" +"ipedsId/499529" +"ipedsId/499635" +"ipedsId/499662" +"ipedsId/499671" +"ipedsId/499769" +"ipedsId/499811" +"ipedsId/499820" +"ipedsId/499866" +"ipedsId/499875" +"ipedsId/499884" +"ipedsId/499893" +"ipedsId/499918" +"ipedsId/499927" +"ipedsId/499936" +"ipedsId/499945" +"ipedsId/499954" +"ipedsId/499963" +"ipedsId/499972" +"ipedsId/499990" +"ipedsId/500005" +"ipedsId/500014" +"ipedsId/500023" +"ipedsId/500041" +"ipedsId/500087" +"ipedsId/500096" +"ipedsId/500120" +"ipedsId/500157" +"ipedsId/500290" +"ipedsId/500306" +"ipedsId/500324" +"ipedsId/500333" +"ipedsId/500342" +"ipedsId/500379" +"ipedsId/500388" +"ipedsId/500397" +"ipedsId/500403" +"ipedsId/500412" +"ipedsId/500421" +"ipedsId/500430" +"ipedsId/500449" +"ipedsId/500467" +"ipedsId/500537" +"ipedsId/500555" diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_summary_report.csv b/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_summary_report.csv index 9cc1472f33..51f05797e9 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_summary_report.csv +++ b/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_summary_report.csv @@ -1,2 +1,2 @@ -StatVar,NumPlaces,NumObservations,MinValue,MaxValue,NumObservationsDates,MinDate,MaxDate,MeasurementMethods,Units,ScalingFactors,observationPeriods -Percent_Student_AsAFractionOf_Count_Teacher,8714,102344,1.0,446.0,16,2009,2024,"[, NCES_ProvisionalEstimate]",[],[],[] +"Units","StatVar","MinDate","ScalingFactors","NumPlaces","observationPeriods","MeasurementMethods" +"[]","Percent_Student_AsAFractionOf_Count_Teacher","2009","[]","8714","[]","[, NCES_ProvisionalEstimate]" diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json b/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json index 1e5061b3b2..4b4d208485 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json +++ b/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json @@ -24,19 +24,7 @@ "counters/*.csv" ], "cron_schedule": "0 0 1,15 * *", - "validation_config_file": "validation_config.json", - "resource_limits": { - "cpu": 8, - "memory": 32, - "disk": 200 - }, - "config_override": { - "invoke_import_validation": true, - "invoke_import_tool": true, - "invoke_differ_tool": true, - "skip_gcs_upload": false, - "cleanup_gcs_volume_mount": false - } + "validation_config_file": "validation_config.json" } ] } diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/run.sh b/statvar_imports/ipeds/student_to_faculty_ratio/run.sh index 68699bda6c..1d9aaaac8b 100755 --- a/statvar_imports/ipeds/student_to_faculty_ratio/run.sh +++ b/statvar_imports/ipeds/student_to_faculty_ratio/run.sh @@ -70,7 +70,7 @@ for input_file in "$INPUT_DIR"/*; do --config_file="$CONFIG_FILE" \ --existing_statvar_mcf="$EXISTING_MCF" \ --output_path="$output_base_path" \ - --output_counters="counters/student_faculty_ratio.csv" \ + --output_counters="counters/${clean_base}_counters.csv" \ --log_level=-2 \ --log_every_n=1000 & From 698a63441a6f2e4ebf1ce4cf33fc2cc0daf7e2e5 Mon Sep 17 00:00:00 2001 From: Smarth Gupta Date: Thu, 20 Aug 2026 11:33:33 +0000 Subject: [PATCH 09/11] updated the download script and preprocess script to use absl logging, removed check_goldens_observations rule --- .../student_to_faculty_ratio/download.py | 46 +- .../golden_data/golden_observations.csv | 8715 ----------------- .../student_to_faculty_ratio/manifest.json | 3 +- .../student_to_faculty_ratio/preprocess.py | 12 +- .../validation_config.json | 9 - 5 files changed, 38 insertions(+), 8747 deletions(-) delete mode 100644 statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_observations.csv diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/download.py b/statvar_imports/ipeds/student_to_faculty_ratio/download.py index fe9b5eff01..d947cc59ed 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/download.py +++ b/statvar_imports/ipeds/student_to_faculty_ratio/download.py @@ -20,7 +20,7 @@ import requests from datetime import date from urllib.parse import urlparse -from absl import logging +from absl import app, logging # --- Configuration --- START_YEAR = 2009 @@ -55,7 +55,6 @@ from download_util_script import download_file except ImportError as e: logging.fatal("Could not import 'download_file'. Please ensure the utility script is accessible. Original error: %s", e) - raise RuntimeError(f"FATAL: Missing utility script dependency: {e}") def process_and_filter_zip(zip_path: str, output_dir: str) -> bool: @@ -91,10 +90,8 @@ def process_and_filter_zip(zip_path: str, output_dir: str) -> bool: except zipfile.BadZipFile: logging.fatal(" FATAL ERROR: %s is a corrupted or empty zip file. Cannot proceed.", zip_filename) - raise RuntimeError(f"Corrupted or empty zip file encountered: {zip_filename}") except Exception as e: logging.fatal(" FATAL ERROR: An unexpected error occurred during unzipping/extraction of %s: %s", zip_filename, e) - raise RuntimeError(f"Extraction failed for {zip_filename}: {e}") finally: if os.path.exists(zip_path): try: @@ -163,9 +160,10 @@ def download_for_year(year: int) -> bool: return False -def main(): +def main(_): """ Iterates through year range downloading datasets (preferring revised, falling back to provisional). + Tracks successful downloads across all iterations and verifies that at least one dataset was fetched. """ # 1. Create target directory if it doesn't exist @@ -175,18 +173,38 @@ def main(): logging.info("Created directory: %s", DOWNLOAD_DIR) except OSError as e: logging.fatal("FATAL ERROR: Could not create directory %s: %s", DOWNLOAD_DIR, e) - raise RuntimeError(f"FATAL: Directory creation failed for {DOWNLOAD_DIR}: {e}") - # 2. Iterate through required year range + # 2. Iterate through required year range and track results + successful_years = [] + failed_years = [] + for year in range(START_YEAR, END_YEAR + 1): - download_for_year(year) + if download_for_year(year): + successful_years.append(year) + else: + failed_years.append(year) time.sleep(1) + # 3. Fail fast if zero datasets were fetched across all years + if not successful_years: + logging.fatal( + "FATAL ERROR: Zero datasets were successfully downloaded across years %d-%d.", + START_YEAR, END_YEAR + ) + + if failed_years: + logging.info( + "No datasets downloaded for year(s): %s", + failed_years + ) + + logging.info( + "\nDownload summary: Successfully fetched %d dataset(s) for years: %s", + len(successful_years), + successful_years + ) + logging.info("\nScript finished. Filtered files extracted to the '%s' folder.", DOWNLOAD_DIR) + if __name__ == "__main__": - logging.set_verbosity(logging.INFO) - try: - main() - logging.info("\nScript finished. Filtered files extracted to the '%s' folder.", DOWNLOAD_DIR) - except Exception as e: - logging.fatal("\nFATAL ERROR in main execution: %s", e) \ No newline at end of file + app.run(main) \ No newline at end of file diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_observations.csv b/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_observations.csv deleted file mode 100644 index 35acb458d8..0000000000 --- a/statvar_imports/ipeds/student_to_faculty_ratio/golden_data/golden_observations.csv +++ /dev/null @@ -1,8715 +0,0 @@ -"observationAbout" -"ipedsId/100654" -"ipedsId/100663" -"ipedsId/100690" -"ipedsId/100706" -"ipedsId/100724" -"ipedsId/100751" -"ipedsId/100760" -"ipedsId/100812" -"ipedsId/100830" -"ipedsId/100858" -"ipedsId/100937" -"ipedsId/101028" -"ipedsId/101073" -"ipedsId/101116" -"ipedsId/101143" -"ipedsId/101161" -"ipedsId/101189" -"ipedsId/101240" -"ipedsId/101286" -"ipedsId/101295" -"ipedsId/101301" -"ipedsId/101365" -"ipedsId/101435" -"ipedsId/101453" -"ipedsId/101462" -"ipedsId/101471" -"ipedsId/101480" -"ipedsId/101499" -"ipedsId/101505" -"ipedsId/101514" -"ipedsId/101541" -"ipedsId/101569" -"ipedsId/101587" -"ipedsId/101602" -"ipedsId/101648" -"ipedsId/101675" -"ipedsId/101693" -"ipedsId/101709" -"ipedsId/101736" -"ipedsId/101879" -"ipedsId/101897" -"ipedsId/101912" -"ipedsId/101949" -"ipedsId/101958" -"ipedsId/101994" -"ipedsId/102030" -"ipedsId/102049" -"ipedsId/102058" -"ipedsId/102067" -"ipedsId/102076" -"ipedsId/102094" -"ipedsId/102234" -"ipedsId/102261" -"ipedsId/102270" -"ipedsId/102298" -"ipedsId/102313" -"ipedsId/102368" -"ipedsId/102377" -"ipedsId/102395" -"ipedsId/102429" -"ipedsId/102553" -"ipedsId/102614" -"ipedsId/102632" -"ipedsId/102669" -"ipedsId/102711" -"ipedsId/102845" -"ipedsId/103361" -"ipedsId/103501" -"ipedsId/103644" -"ipedsId/103723" -"ipedsId/103732" -"ipedsId/103741" -"ipedsId/103778" -"ipedsId/103787" -"ipedsId/103811" -"ipedsId/103893" -"ipedsId/103945" -"ipedsId/103954" -"ipedsId/103963" -"ipedsId/104090" -"ipedsId/104151" -"ipedsId/104160" -"ipedsId/104179" -"ipedsId/104188" -"ipedsId/104294" -"ipedsId/104346" -"ipedsId/104364" -"ipedsId/104391" -"ipedsId/104425" -"ipedsId/104434" -"ipedsId/104443" -"ipedsId/104504" -"ipedsId/104531" -"ipedsId/104568" -"ipedsId/104577" -"ipedsId/104586" -"ipedsId/104665" -"ipedsId/104708" -"ipedsId/104717" -"ipedsId/104805" -"ipedsId/104911" -"ipedsId/104984" -"ipedsId/105118" -"ipedsId/105127" -"ipedsId/105145" -"ipedsId/105154" -"ipedsId/105163" -"ipedsId/105172" -"ipedsId/105206" -"ipedsId/105215" -"ipedsId/105297" -"ipedsId/105330" -"ipedsId/105349" -"ipedsId/105367" -"ipedsId/105428" -"ipedsId/105482" -"ipedsId/105516" -"ipedsId/105525" -"ipedsId/105534" -"ipedsId/105543" -"ipedsId/105589" -"ipedsId/105659" -"ipedsId/105668" -"ipedsId/105677" -"ipedsId/105701" -"ipedsId/105747" -"ipedsId/105792" -"ipedsId/105899" -"ipedsId/105987" -"ipedsId/106041" -"ipedsId/106102" -"ipedsId/106111" -"ipedsId/106148" -"ipedsId/106245" -"ipedsId/106263" -"ipedsId/106281" -"ipedsId/106306" -"ipedsId/106315" -"ipedsId/106324" -"ipedsId/106342" -"ipedsId/106351" -"ipedsId/106360" -"ipedsId/106397" -"ipedsId/106412" -"ipedsId/106449" -"ipedsId/106458" -"ipedsId/106467" -"ipedsId/106485" -"ipedsId/106494" -"ipedsId/106546" -"ipedsId/106607" -"ipedsId/106625" -"ipedsId/106704" -"ipedsId/106713" -"ipedsId/106795" -"ipedsId/106810" -"ipedsId/106829" -"ipedsId/106838" -"ipedsId/106883" -"ipedsId/106892" -"ipedsId/106908" -"ipedsId/106980" -"ipedsId/106999" -"ipedsId/107044" -"ipedsId/107071" -"ipedsId/107080" -"ipedsId/107099" -"ipedsId/107123" -"ipedsId/107141" -"ipedsId/107211" -"ipedsId/107220" -"ipedsId/107275" -"ipedsId/107293" -"ipedsId/107318" -"ipedsId/107327" -"ipedsId/107363" -"ipedsId/107442" -"ipedsId/107460" -"ipedsId/107488" -"ipedsId/107512" -"ipedsId/107521" -"ipedsId/107549" -"ipedsId/107558" -"ipedsId/107585" -"ipedsId/107600" -"ipedsId/107619" -"ipedsId/107637" -"ipedsId/107655" -"ipedsId/107664" -"ipedsId/107725" -"ipedsId/107743" -"ipedsId/107789" -"ipedsId/107831" -"ipedsId/107877" -"ipedsId/107974" -"ipedsId/107983" -"ipedsId/107992" -"ipedsId/108065" -"ipedsId/108092" -"ipedsId/108199" -"ipedsId/108232" -"ipedsId/108250" -"ipedsId/108348" -"ipedsId/108649" -"ipedsId/108667" -"ipedsId/108807" -"ipedsId/108852" -"ipedsId/108977" -"ipedsId/109013" -"ipedsId/109040" -"ipedsId/109208" -"ipedsId/109332" -"ipedsId/109350" -"ipedsId/109651" -"ipedsId/109721" -"ipedsId/109730" -"ipedsId/109785" -"ipedsId/109819" -"ipedsId/109891" -"ipedsId/109907" -"ipedsId/109934" -"ipedsId/110051" -"ipedsId/110060" -"ipedsId/110097" -"ipedsId/110185" -"ipedsId/110194" -"ipedsId/110219" -"ipedsId/110246" -"ipedsId/110316" -"ipedsId/110334" -"ipedsId/110361" -"ipedsId/110370" -"ipedsId/110404" -"ipedsId/110413" -"ipedsId/110422" -"ipedsId/110468" -"ipedsId/110486" -"ipedsId/110495" -"ipedsId/110510" -"ipedsId/110529" -"ipedsId/110538" -"ipedsId/110547" -"ipedsId/110556" -"ipedsId/110565" -"ipedsId/110574" -"ipedsId/110583" -"ipedsId/110592" -"ipedsId/110608" -"ipedsId/110617" -"ipedsId/110635" -"ipedsId/110644" -"ipedsId/110653" -"ipedsId/110662" -"ipedsId/110671" -"ipedsId/110680" -"ipedsId/110705" -"ipedsId/110714" -"ipedsId/110875" -"ipedsId/110918" -"ipedsId/110945" -"ipedsId/111009" -"ipedsId/111054" -"ipedsId/111081" -"ipedsId/111188" -"ipedsId/111434" -"ipedsId/111461" -"ipedsId/111513" -"ipedsId/111638" -"ipedsId/111708" -"ipedsId/111717" -"ipedsId/111726" -"ipedsId/111744" -"ipedsId/111762" -"ipedsId/111771" -"ipedsId/111799" -"ipedsId/111887" -"ipedsId/111896" -"ipedsId/111920" -"ipedsId/111939" -"ipedsId/111948" -"ipedsId/111966" -"ipedsId/112075" -"ipedsId/112084" -"ipedsId/112172" -"ipedsId/112190" -"ipedsId/112260" -"ipedsId/112288" -"ipedsId/112312" -"ipedsId/112367" -"ipedsId/112385" -"ipedsId/112394" -"ipedsId/112446" -"ipedsId/112455" -"ipedsId/112516" -"ipedsId/112561" -"ipedsId/112570" -"ipedsId/112686" -"ipedsId/112783" -"ipedsId/112826" -"ipedsId/113096" -"ipedsId/113111" -"ipedsId/113193" -"ipedsId/113218" -"ipedsId/113227" -"ipedsId/113236" -"ipedsId/113333" -"ipedsId/113397" -"ipedsId/113449" -"ipedsId/113537" -"ipedsId/113573" -"ipedsId/113582" -"ipedsId/113607" -"ipedsId/113634" -"ipedsId/113698" -"ipedsId/113856" -"ipedsId/113908" -"ipedsId/113980" -"ipedsId/114044" -"ipedsId/114062" -"ipedsId/114071" -"ipedsId/114080" -"ipedsId/114123" -"ipedsId/114266" -"ipedsId/114354" -"ipedsId/114372" -"ipedsId/114390" -"ipedsId/114415" -"ipedsId/114433" -"ipedsId/114460" -"ipedsId/114628" -"ipedsId/114716" -"ipedsId/114761" -"ipedsId/114789" -"ipedsId/114813" -"ipedsId/114859" -"ipedsId/114895" -"ipedsId/114938" -"ipedsId/114947" -"ipedsId/115001" -"ipedsId/115010" -"ipedsId/115083" -"ipedsId/115126" -"ipedsId/115296" -"ipedsId/115357" -"ipedsId/115393" -"ipedsId/115409" -"ipedsId/115454" -"ipedsId/115472" -"ipedsId/115490" -"ipedsId/115515" -"ipedsId/115533" -"ipedsId/115658" -"ipedsId/115728" -"ipedsId/115755" -"ipedsId/115773" -"ipedsId/115861" -"ipedsId/115931" -"ipedsId/116040" -"ipedsId/116226" -"ipedsId/116350" -"ipedsId/116439" -"ipedsId/116466" -"ipedsId/116475" -"ipedsId/116484" -"ipedsId/116563" -"ipedsId/116712" -"ipedsId/116846" -"ipedsId/117052" -"ipedsId/117104" -"ipedsId/117113" -"ipedsId/117140" -"ipedsId/117168" -"ipedsId/117195" -"ipedsId/117238" -"ipedsId/117247" -"ipedsId/117274" -"ipedsId/117557" -"ipedsId/117575" -"ipedsId/117627" -"ipedsId/117636" -"ipedsId/117645" -"ipedsId/117690" -"ipedsId/117706" -"ipedsId/117715" -"ipedsId/117724" -"ipedsId/117733" -"ipedsId/117751" -"ipedsId/117788" -"ipedsId/117803" -"ipedsId/117867" -"ipedsId/117894" -"ipedsId/117928" -"ipedsId/117946" -"ipedsId/117955" -"ipedsId/118116" -"ipedsId/118125" -"ipedsId/118134" -"ipedsId/118143" -"ipedsId/118161" -"ipedsId/118189" -"ipedsId/118198" -"ipedsId/118259" -"ipedsId/118277" -"ipedsId/118286" -"ipedsId/118347" -"ipedsId/118356" -"ipedsId/118541" -"ipedsId/118684" -"ipedsId/118693" -"ipedsId/118718" -"ipedsId/118772" -"ipedsId/118888" -"ipedsId/118912" -"ipedsId/118921" -"ipedsId/118930" -"ipedsId/118958" -"ipedsId/118967" -"ipedsId/118976" -"ipedsId/118994" -"ipedsId/119058" -"ipedsId/119067" -"ipedsId/119137" -"ipedsId/119164" -"ipedsId/119173" -"ipedsId/119216" -"ipedsId/119234" -"ipedsId/119270" -"ipedsId/119331" -"ipedsId/119340" -"ipedsId/119359" -"ipedsId/119368" -"ipedsId/119438" -"ipedsId/119456" -"ipedsId/119465" -"ipedsId/119508" -"ipedsId/119544" -"ipedsId/119553" -"ipedsId/119605" -"ipedsId/119775" -"ipedsId/119845" -"ipedsId/119951" -"ipedsId/120069" -"ipedsId/120078" -"ipedsId/120087" -"ipedsId/120166" -"ipedsId/120184" -"ipedsId/120254" -"ipedsId/120272" -"ipedsId/120290" -"ipedsId/120342" -"ipedsId/120403" -"ipedsId/120421" -"ipedsId/120537" -"ipedsId/120661" -"ipedsId/120698" -"ipedsId/120768" -"ipedsId/120838" -"ipedsId/120865" -"ipedsId/120883" -"ipedsId/120953" -"ipedsId/120971" -"ipedsId/121008" -"ipedsId/121017" -"ipedsId/121044" -"ipedsId/121071" -"ipedsId/121150" -"ipedsId/121257" -"ipedsId/121275" -"ipedsId/121309" -"ipedsId/121345" -"ipedsId/121363" -"ipedsId/121381" -"ipedsId/121433" -"ipedsId/121619" -"ipedsId/121691" -"ipedsId/121707" -"ipedsId/121859" -"ipedsId/121868" -"ipedsId/121877" -"ipedsId/121886" -"ipedsId/121901" -"ipedsId/121983" -"ipedsId/121992" -"ipedsId/122180" -"ipedsId/122205" -"ipedsId/122296" -"ipedsId/122339" -"ipedsId/122366" -"ipedsId/122375" -"ipedsId/122384" -"ipedsId/122409" -"ipedsId/122436" -"ipedsId/122454" -"ipedsId/122506" -"ipedsId/122597" -"ipedsId/122612" -"ipedsId/122658" -"ipedsId/122685" -"ipedsId/122694" -"ipedsId/122728" -"ipedsId/122746" -"ipedsId/122755" -"ipedsId/122791" -"ipedsId/122834" -"ipedsId/122843" -"ipedsId/122852" -"ipedsId/122889" -"ipedsId/122931" -"ipedsId/122977" -"ipedsId/123013" -"ipedsId/123165" -"ipedsId/123208" -"ipedsId/123217" -"ipedsId/123280" -"ipedsId/123299" -"ipedsId/123341" -"ipedsId/123350" -"ipedsId/123396" -"ipedsId/123457" -"ipedsId/123484" -"ipedsId/123493" -"ipedsId/123509" -"ipedsId/123527" -"ipedsId/123554" -"ipedsId/123563" -"ipedsId/123572" -"ipedsId/123581" -"ipedsId/123633" -"ipedsId/123642" -"ipedsId/123651" -"ipedsId/123679" -"ipedsId/123800" -"ipedsId/123952" -"ipedsId/123961" -"ipedsId/124113" -"ipedsId/124292" -"ipedsId/124344" -"ipedsId/124487" -"ipedsId/124681" -"ipedsId/124706" -"ipedsId/124779" -"ipedsId/124937" -"ipedsId/125028" -"ipedsId/125082" -"ipedsId/125091" -"ipedsId/125170" -"ipedsId/125231" -"ipedsId/125301" -"ipedsId/125462" -"ipedsId/125471" -"ipedsId/125499" -"ipedsId/125532" -"ipedsId/125727" -"ipedsId/125763" -"ipedsId/125897" -"ipedsId/126076" -"ipedsId/126119" -"ipedsId/126164" -"ipedsId/126182" -"ipedsId/126207" -"ipedsId/126289" -"ipedsId/126359" -"ipedsId/126401" -"ipedsId/126410" -"ipedsId/126562" -"ipedsId/126580" -"ipedsId/126605" -"ipedsId/126614" -"ipedsId/126669" -"ipedsId/126678" -"ipedsId/126687" -"ipedsId/126702" -"ipedsId/126711" -"ipedsId/126748" -"ipedsId/126775" -"ipedsId/126784" -"ipedsId/126818" -"ipedsId/126827" -"ipedsId/126854" -"ipedsId/126863" -"ipedsId/126872" -"ipedsId/126915" -"ipedsId/126924" -"ipedsId/126942" -"ipedsId/126951" -"ipedsId/127024" -"ipedsId/127060" -"ipedsId/127158" -"ipedsId/127185" -"ipedsId/127200" -"ipedsId/127219" -"ipedsId/127228" -"ipedsId/127316" -"ipedsId/127389" -"ipedsId/127556" -"ipedsId/127565" -"ipedsId/127617" -"ipedsId/127653" -"ipedsId/127680" -"ipedsId/127699" -"ipedsId/127714" -"ipedsId/127732" -"ipedsId/127741" -"ipedsId/127778" -"ipedsId/127787" -"ipedsId/127820" -"ipedsId/127839" -"ipedsId/127884" -"ipedsId/127909" -"ipedsId/127918" -"ipedsId/127945" -"ipedsId/127954" -"ipedsId/128106" -"ipedsId/128151" -"ipedsId/128179" -"ipedsId/128188" -"ipedsId/128258" -"ipedsId/128328" -"ipedsId/128337" -"ipedsId/128391" -"ipedsId/128425" -"ipedsId/128498" -"ipedsId/128540" -"ipedsId/128577" -"ipedsId/128586" -"ipedsId/128674" -"ipedsId/128683" -"ipedsId/128726" -"ipedsId/128744" -"ipedsId/128762" -"ipedsId/128771" -"ipedsId/128780" -"ipedsId/128896" -"ipedsId/128902" -"ipedsId/128957" -"ipedsId/129002" -"ipedsId/129020" -"ipedsId/129154" -"ipedsId/129181" -"ipedsId/129215" -"ipedsId/129242" -"ipedsId/129349" -"ipedsId/129367" -"ipedsId/129446" -"ipedsId/129482" -"ipedsId/129525" -"ipedsId/129534" -"ipedsId/129543" -"ipedsId/129613" -"ipedsId/129640" -"ipedsId/129686" -"ipedsId/129695" -"ipedsId/129729" -"ipedsId/129756" -"ipedsId/129774" -"ipedsId/129808" -"ipedsId/129880" -"ipedsId/129923" -"ipedsId/129932" -"ipedsId/129941" -"ipedsId/129969" -"ipedsId/130004" -"ipedsId/130040" -"ipedsId/130110" -"ipedsId/130129" -"ipedsId/130174" -"ipedsId/130183" -"ipedsId/130217" -"ipedsId/130226" -"ipedsId/130253" -"ipedsId/130314" -"ipedsId/130396" -"ipedsId/130448" -"ipedsId/130493" -"ipedsId/130509" -"ipedsId/130590" -"ipedsId/130606" -"ipedsId/130624" -"ipedsId/130697" -"ipedsId/130776" -"ipedsId/130794" -"ipedsId/130837" -"ipedsId/130873" -"ipedsId/130891" -"ipedsId/130907" -"ipedsId/130916" -"ipedsId/130934" -"ipedsId/130943" -"ipedsId/130989" -"ipedsId/131061" -"ipedsId/131098" -"ipedsId/131113" -"ipedsId/131159" -"ipedsId/131283" -"ipedsId/131308" -"ipedsId/131399" -"ipedsId/131450" -"ipedsId/131469" -"ipedsId/131496" -"ipedsId/131520" -"ipedsId/131566" -"ipedsId/131742" -"ipedsId/131803" -"ipedsId/131830" -"ipedsId/131876" -"ipedsId/132268" -"ipedsId/132338" -"ipedsId/132374" -"ipedsId/132408" -"ipedsId/132471" -"ipedsId/132602" -"ipedsId/132657" -"ipedsId/132666" -"ipedsId/132675" -"ipedsId/132693" -"ipedsId/132709" -"ipedsId/132806" -"ipedsId/132842" -"ipedsId/132851" -"ipedsId/132879" -"ipedsId/132903" -"ipedsId/132976" -"ipedsId/133021" -"ipedsId/133085" -"ipedsId/133155" -"ipedsId/133386" -"ipedsId/133465" -"ipedsId/133492" -"ipedsId/133508" -"ipedsId/133526" -"ipedsId/133553" -"ipedsId/133650" -"ipedsId/133669" -"ipedsId/133702" -"ipedsId/133711" -"ipedsId/133809" -"ipedsId/133845" -"ipedsId/133854" -"ipedsId/133863" -"ipedsId/133872" -"ipedsId/133881" -"ipedsId/133942" -"ipedsId/133951" -"ipedsId/133960" -"ipedsId/133979" -"ipedsId/133997" -"ipedsId/134024" -"ipedsId/134079" -"ipedsId/134097" -"ipedsId/134112" -"ipedsId/134121" -"ipedsId/134130" -"ipedsId/134149" -"ipedsId/134228" -"ipedsId/134237" -"ipedsId/134291" -"ipedsId/134307" -"ipedsId/134343" -"ipedsId/134422" -"ipedsId/134495" -"ipedsId/134510" -"ipedsId/134574" -"ipedsId/134608" -"ipedsId/134680" -"ipedsId/134714" -"ipedsId/134811" -"ipedsId/134875" -"ipedsId/134909" -"ipedsId/134945" -"ipedsId/135063" -"ipedsId/135081" -"ipedsId/135124" -"ipedsId/135142" -"ipedsId/135160" -"ipedsId/135179" -"ipedsId/135188" -"ipedsId/135267" -"ipedsId/135276" -"ipedsId/135294" -"ipedsId/135337" -"ipedsId/135364" -"ipedsId/135391" -"ipedsId/135407" -"ipedsId/135416" -"ipedsId/135434" -"ipedsId/135522" -"ipedsId/135610" -"ipedsId/135647" -"ipedsId/135717" -"ipedsId/135726" -"ipedsId/135735" -"ipedsId/135771" -"ipedsId/135939" -"ipedsId/135957" -"ipedsId/136011" -"ipedsId/136048" -"ipedsId/136066" -"ipedsId/136075" -"ipedsId/136109" -"ipedsId/136145" -"ipedsId/136172" -"ipedsId/136206" -"ipedsId/136215" -"ipedsId/136233" -"ipedsId/136251" -"ipedsId/136288" -"ipedsId/136303" -"ipedsId/136330" -"ipedsId/136358" -"ipedsId/136400" -"ipedsId/136473" -"ipedsId/136491" -"ipedsId/136516" -"ipedsId/136659" -"ipedsId/136738" -"ipedsId/136747" -"ipedsId/136765" -"ipedsId/136774" -"ipedsId/136783" -"ipedsId/136826" -"ipedsId/136950" -"ipedsId/137023" -"ipedsId/137032" -"ipedsId/137078" -"ipedsId/137087" -"ipedsId/137096" -"ipedsId/137120" -"ipedsId/137148" -"ipedsId/137209" -"ipedsId/137245" -"ipedsId/137272" -"ipedsId/137281" -"ipedsId/137315" -"ipedsId/137351" -"ipedsId/137476" -"ipedsId/137537" -"ipedsId/137546" -"ipedsId/137564" -"ipedsId/137591" -"ipedsId/137713" -"ipedsId/137759" -"ipedsId/137777" -"ipedsId/137801" -"ipedsId/137810" -"ipedsId/137847" -"ipedsId/137856" -"ipedsId/137865" -"ipedsId/137892" -"ipedsId/137953" -"ipedsId/137962" -"ipedsId/138132" -"ipedsId/138187" -"ipedsId/138275" -"ipedsId/138284" -"ipedsId/138293" -"ipedsId/138309" -"ipedsId/138354" -"ipedsId/138372" -"ipedsId/138479" -"ipedsId/138488" -"ipedsId/138497" -"ipedsId/138558" -"ipedsId/138594" -"ipedsId/138600" -"ipedsId/138655" -"ipedsId/138664" -"ipedsId/138682" -"ipedsId/138691" -"ipedsId/138716" -"ipedsId/138761" -"ipedsId/138789" -"ipedsId/138813" -"ipedsId/138822" -"ipedsId/138840" -"ipedsId/138868" -"ipedsId/138901" -"ipedsId/138938" -"ipedsId/138947" -"ipedsId/138956" -"ipedsId/138983" -"ipedsId/139010" -"ipedsId/139074" -"ipedsId/139092" -"ipedsId/139126" -"ipedsId/139144" -"ipedsId/139153" -"ipedsId/139199" -"ipedsId/139205" -"ipedsId/139214" -"ipedsId/139250" -"ipedsId/139278" -"ipedsId/139311" -"ipedsId/139357" -"ipedsId/139366" -"ipedsId/139384" -"ipedsId/139393" -"ipedsId/139463" -"ipedsId/139506" -"ipedsId/139533" -"ipedsId/139579" -"ipedsId/139621" -"ipedsId/139630" -"ipedsId/139658" -"ipedsId/139700" -"ipedsId/139719" -"ipedsId/139746" -"ipedsId/139755" -"ipedsId/139764" -"ipedsId/139773" -"ipedsId/139861" -"ipedsId/139904" -"ipedsId/139931" -"ipedsId/139940" -"ipedsId/139959" -"ipedsId/139968" -"ipedsId/139986" -"ipedsId/139995" -"ipedsId/140003" -"ipedsId/140012" -"ipedsId/140076" -"ipedsId/140085" -"ipedsId/140164" -"ipedsId/140234" -"ipedsId/140243" -"ipedsId/140252" -"ipedsId/140304" -"ipedsId/140322" -"ipedsId/140331" -"ipedsId/140340" -"ipedsId/140401" -"ipedsId/140447" -"ipedsId/140483" -"ipedsId/140553" -"ipedsId/140599" -"ipedsId/140669" -"ipedsId/140678" -"ipedsId/140696" -"ipedsId/140711" -"ipedsId/140720" -"ipedsId/140818" -"ipedsId/140827" -"ipedsId/140872" -"ipedsId/140942" -"ipedsId/140951" -"ipedsId/140960" -"ipedsId/140988" -"ipedsId/140997" -"ipedsId/141006" -"ipedsId/141015" -"ipedsId/141060" -"ipedsId/141097" -"ipedsId/141158" -"ipedsId/141167" -"ipedsId/141185" -"ipedsId/141237" -"ipedsId/141255" -"ipedsId/141264" -"ipedsId/141307" -"ipedsId/141325" -"ipedsId/141334" -"ipedsId/141361" -"ipedsId/141468" -"ipedsId/141486" -"ipedsId/141565" -"ipedsId/141574" -"ipedsId/141608" -"ipedsId/141644" -"ipedsId/141680" -"ipedsId/141796" -"ipedsId/141802" -"ipedsId/141811" -"ipedsId/141839" -"ipedsId/141848" -"ipedsId/141945" -"ipedsId/141981" -"ipedsId/141990" -"ipedsId/142054" -"ipedsId/142090" -"ipedsId/142115" -"ipedsId/142179" -"ipedsId/142276" -"ipedsId/142285" -"ipedsId/142294" -"ipedsId/142328" -"ipedsId/142337" -"ipedsId/142407" -"ipedsId/142416" -"ipedsId/142443" -"ipedsId/142461" -"ipedsId/142489" -"ipedsId/142522" -"ipedsId/142559" -"ipedsId/142869" -"ipedsId/142878" -"ipedsId/142887" -"ipedsId/143048" -"ipedsId/143075" -"ipedsId/143084" -"ipedsId/143118" -"ipedsId/143181" -"ipedsId/143215" -"ipedsId/143279" -"ipedsId/143288" -"ipedsId/143297" -"ipedsId/143303" -"ipedsId/143358" -"ipedsId/143376" -"ipedsId/143464" -"ipedsId/143473" -"ipedsId/143482" -"ipedsId/143491" -"ipedsId/143516" -"ipedsId/143534" -"ipedsId/143543" -"ipedsId/143552" -"ipedsId/143613" -"ipedsId/143695" -"ipedsId/144005" -"ipedsId/144050" -"ipedsId/144157" -"ipedsId/144166" -"ipedsId/144175" -"ipedsId/144184" -"ipedsId/144193" -"ipedsId/144209" -"ipedsId/144218" -"ipedsId/144281" -"ipedsId/144351" -"ipedsId/144467" -"ipedsId/144485" -"ipedsId/144564" -"ipedsId/144573" -"ipedsId/144616" -"ipedsId/144740" -"ipedsId/144759" -"ipedsId/144795" -"ipedsId/144865" -"ipedsId/144883" -"ipedsId/144892" -"ipedsId/144944" -"ipedsId/144962" -"ipedsId/144971" -"ipedsId/145099" -"ipedsId/145239" -"ipedsId/145309" -"ipedsId/145336" -"ipedsId/145354" -"ipedsId/145372" -"ipedsId/145406" -"ipedsId/145424" -"ipedsId/145433" -"ipedsId/145460" -"ipedsId/145497" -"ipedsId/145521" -"ipedsId/145600" -"ipedsId/145619" -"ipedsId/145637" -"ipedsId/145646" -"ipedsId/145682" -"ipedsId/145691" -"ipedsId/145707" -"ipedsId/145725" -"ipedsId/145770" -"ipedsId/145813" -"ipedsId/145831" -"ipedsId/146010" -"ipedsId/146205" -"ipedsId/146278" -"ipedsId/146296" -"ipedsId/146339" -"ipedsId/146348" -"ipedsId/146366" -"ipedsId/146393" -"ipedsId/146418" -"ipedsId/146427" -"ipedsId/146454" -"ipedsId/146472" -"ipedsId/146481" -"ipedsId/146506" -"ipedsId/146533" -"ipedsId/146603" -"ipedsId/146612" -"ipedsId/146621" -"ipedsId/146667" -"ipedsId/146676" -"ipedsId/146685" -"ipedsId/146700" -"ipedsId/146719" -"ipedsId/146755" -"ipedsId/146791" -"ipedsId/146807" -"ipedsId/146816" -"ipedsId/146825" -"ipedsId/147004" -"ipedsId/147013" -"ipedsId/147129" -"ipedsId/147165" -"ipedsId/147244" -"ipedsId/147341" -"ipedsId/147369" -"ipedsId/147378" -"ipedsId/147396" -"ipedsId/147411" -"ipedsId/147439" -"ipedsId/147536" -"ipedsId/147590" -"ipedsId/147642" -"ipedsId/147660" -"ipedsId/147679" -"ipedsId/147703" -"ipedsId/147749" -"ipedsId/147767" -"ipedsId/147776" -"ipedsId/147800" -"ipedsId/147819" -"ipedsId/147828" -"ipedsId/147916" -"ipedsId/147970" -"ipedsId/148007" -"ipedsId/148016" -"ipedsId/148098" -"ipedsId/148131" -"ipedsId/148140" -"ipedsId/148177" -"ipedsId/148256" -"ipedsId/148292" -"ipedsId/148335" -"ipedsId/148380" -"ipedsId/148399" -"ipedsId/148405" -"ipedsId/148487" -"ipedsId/148496" -"ipedsId/148511" -"ipedsId/148575" -"ipedsId/148584" -"ipedsId/148593" -"ipedsId/148627" -"ipedsId/148654" -"ipedsId/148672" -"ipedsId/148821" -"ipedsId/148849" -"ipedsId/148876" -"ipedsId/148919" -"ipedsId/148937" -"ipedsId/148955" -"ipedsId/148991" -"ipedsId/149019" -"ipedsId/149028" -"ipedsId/149204" -"ipedsId/149222" -"ipedsId/149231" -"ipedsId/149310" -"ipedsId/149329" -"ipedsId/149365" -"ipedsId/149499" -"ipedsId/149505" -"ipedsId/149514" -"ipedsId/149532" -"ipedsId/149550" -"ipedsId/149639" -"ipedsId/149727" -"ipedsId/149763" -"ipedsId/149772" -"ipedsId/149781" -"ipedsId/149842" -"ipedsId/150048" -"ipedsId/150066" -"ipedsId/150075" -"ipedsId/150136" -"ipedsId/150145" -"ipedsId/150163" -"ipedsId/150172" -"ipedsId/150251" -"ipedsId/150303" -"ipedsId/150400" -"ipedsId/150428" -"ipedsId/150437" -"ipedsId/150455" -"ipedsId/150534" -"ipedsId/150604" -"ipedsId/150640" -"ipedsId/150668" -"ipedsId/150677" -"ipedsId/150695" -"ipedsId/150710" -"ipedsId/150756" -"ipedsId/150765" -"ipedsId/150774" -"ipedsId/150853" -"ipedsId/150941" -"ipedsId/150978" -"ipedsId/150987" -"ipedsId/150996" -"ipedsId/151005" -"ipedsId/151014" -"ipedsId/151023" -"ipedsId/151032" -"ipedsId/151041" -"ipedsId/151050" -"ipedsId/151069" -"ipedsId/151078" -"ipedsId/151087" -"ipedsId/151096" -"ipedsId/151102" -"ipedsId/151111" -"ipedsId/151157" -"ipedsId/151166" -"ipedsId/151184" -"ipedsId/151193" -"ipedsId/151209" -"ipedsId/151236" -"ipedsId/151245" -"ipedsId/151263" -"ipedsId/151290" -"ipedsId/151306" -"ipedsId/151324" -"ipedsId/151333" -"ipedsId/151342" -"ipedsId/151351" -"ipedsId/151360" -"ipedsId/151379" -"ipedsId/151388" -"ipedsId/151458" -"ipedsId/151467" -"ipedsId/151494" -"ipedsId/151500" -"ipedsId/151519" -"ipedsId/151537" -"ipedsId/151564" -"ipedsId/151607" -"ipedsId/151616" -"ipedsId/151625" -"ipedsId/151652" -"ipedsId/151661" -"ipedsId/151777" -"ipedsId/151786" -"ipedsId/151801" -"ipedsId/151810" -"ipedsId/151829" -"ipedsId/151874" -"ipedsId/151944" -"ipedsId/151962" -"ipedsId/152044" -"ipedsId/152080" -"ipedsId/152099" -"ipedsId/152150" -"ipedsId/152220" -"ipedsId/152248" -"ipedsId/152266" -"ipedsId/152275" -"ipedsId/152309" -"ipedsId/152318" -"ipedsId/152327" -"ipedsId/152336" -"ipedsId/152363" -"ipedsId/152381" -"ipedsId/152390" -"ipedsId/152415" -"ipedsId/152424" -"ipedsId/152497" -"ipedsId/152530" -"ipedsId/152567" -"ipedsId/152600" -"ipedsId/152628" -"ipedsId/152637" -"ipedsId/152673" -"ipedsId/152798" -"ipedsId/152822" -"ipedsId/152992" -"ipedsId/153001" -"ipedsId/153074" -"ipedsId/153083" -"ipedsId/153092" -"ipedsId/153108" -"ipedsId/153126" -"ipedsId/153144" -"ipedsId/153162" -"ipedsId/153171" -"ipedsId/153214" -"ipedsId/153241" -"ipedsId/153250" -"ipedsId/153269" -"ipedsId/153278" -"ipedsId/153296" -"ipedsId/153302" -"ipedsId/153311" -"ipedsId/153320" -"ipedsId/153339" -"ipedsId/153366" -"ipedsId/153375" -"ipedsId/153384" -"ipedsId/153409" -"ipedsId/153418" -"ipedsId/153427" -"ipedsId/153445" -"ipedsId/153463" -"ipedsId/153472" -"ipedsId/153524" -"ipedsId/153533" -"ipedsId/153542" -"ipedsId/153588" -"ipedsId/153597" -"ipedsId/153603" -"ipedsId/153621" -"ipedsId/153630" -"ipedsId/153658" -"ipedsId/153737" -"ipedsId/153746" -"ipedsId/153764" -"ipedsId/153773" -"ipedsId/153782" -"ipedsId/153825" -"ipedsId/153834" -"ipedsId/153861" -"ipedsId/153922" -"ipedsId/153977" -"ipedsId/154004" -"ipedsId/154013" -"ipedsId/154022" -"ipedsId/154059" -"ipedsId/154095" -"ipedsId/154101" -"ipedsId/154110" -"ipedsId/154129" -"ipedsId/154165" -"ipedsId/154174" -"ipedsId/154208" -"ipedsId/154235" -"ipedsId/154262" -"ipedsId/154332" -"ipedsId/154341" -"ipedsId/154350" -"ipedsId/154378" -"ipedsId/154396" -"ipedsId/154448" -"ipedsId/154457" -"ipedsId/154466" -"ipedsId/154493" -"ipedsId/154518" -"ipedsId/154527" -"ipedsId/154545" -"ipedsId/154572" -"ipedsId/154590" -"ipedsId/154633" -"ipedsId/154642" -"ipedsId/154651" -"ipedsId/154688" -"ipedsId/154697" -"ipedsId/154712" -"ipedsId/154721" -"ipedsId/154749" -"ipedsId/154767" -"ipedsId/154776" -"ipedsId/154794" -"ipedsId/154800" -"ipedsId/154819" -"ipedsId/154837" -"ipedsId/154855" -"ipedsId/154907" -"ipedsId/154925" -"ipedsId/154934" -"ipedsId/154943" -"ipedsId/154952" -"ipedsId/154970" -"ipedsId/154998" -"ipedsId/155007" -"ipedsId/155025" -"ipedsId/155052" -"ipedsId/155061" -"ipedsId/155070" -"ipedsId/155089" -"ipedsId/155098" -"ipedsId/155104" -"ipedsId/155140" -"ipedsId/155159" -"ipedsId/155177" -"ipedsId/155186" -"ipedsId/155195" -"ipedsId/155201" -"ipedsId/155210" -"ipedsId/155283" -"ipedsId/155292" -"ipedsId/155317" -"ipedsId/155335" -"ipedsId/155353" -"ipedsId/155399" -"ipedsId/155414" -"ipedsId/155423" -"ipedsId/155441" -"ipedsId/155450" -"ipedsId/155487" -"ipedsId/155496" -"ipedsId/155511" -"ipedsId/155520" -"ipedsId/155566" -"ipedsId/155593" -"ipedsId/155618" -"ipedsId/155627" -"ipedsId/155636" -"ipedsId/155681" -"ipedsId/155715" -"ipedsId/155812" -"ipedsId/155830" -"ipedsId/155858" -"ipedsId/155867" -"ipedsId/155900" -"ipedsId/155937" -"ipedsId/155973" -"ipedsId/156082" -"ipedsId/156107" -"ipedsId/156125" -"ipedsId/156134" -"ipedsId/156189" -"ipedsId/156213" -"ipedsId/156231" -"ipedsId/156277" -"ipedsId/156286" -"ipedsId/156295" -"ipedsId/156310" -"ipedsId/156338" -"ipedsId/156356" -"ipedsId/156365" -"ipedsId/156392" -"ipedsId/156408" -"ipedsId/156417" -"ipedsId/156426" -"ipedsId/156444" -"ipedsId/156471" -"ipedsId/156541" -"ipedsId/156620" -"ipedsId/156648" -"ipedsId/156675" -"ipedsId/156745" -"ipedsId/156754" -"ipedsId/156790" -"ipedsId/156842" -"ipedsId/156851" -"ipedsId/156860" -"ipedsId/156903" -"ipedsId/156921" -"ipedsId/156949" -"ipedsId/156967" -"ipedsId/157021" -"ipedsId/157030" -"ipedsId/157058" -"ipedsId/157076" -"ipedsId/157085" -"ipedsId/157100" -"ipedsId/157216" -"ipedsId/157270" -"ipedsId/157289" -"ipedsId/157304" -"ipedsId/157331" -"ipedsId/157359" -"ipedsId/157377" -"ipedsId/157386" -"ipedsId/157395" -"ipedsId/157401" -"ipedsId/157438" -"ipedsId/157447" -"ipedsId/157456" -"ipedsId/157465" -"ipedsId/157483" -"ipedsId/157508" -"ipedsId/157535" -"ipedsId/157553" -"ipedsId/157599" -"ipedsId/157614" -"ipedsId/157632" -"ipedsId/157650" -"ipedsId/157669" -"ipedsId/157678" -"ipedsId/157696" -"ipedsId/157711" -"ipedsId/157739" -"ipedsId/157748" -"ipedsId/157757" -"ipedsId/157766" -"ipedsId/157793" -"ipedsId/157809" -"ipedsId/157818" -"ipedsId/157827" -"ipedsId/157863" -"ipedsId/157951" -"ipedsId/158088" -"ipedsId/158158" -"ipedsId/158219" -"ipedsId/158237" -"ipedsId/158246" -"ipedsId/158282" -"ipedsId/158307" -"ipedsId/158325" -"ipedsId/158334" -"ipedsId/158343" -"ipedsId/158352" -"ipedsId/158431" -"ipedsId/158440" -"ipedsId/158477" -"ipedsId/158538" -"ipedsId/158583" -"ipedsId/158617" -"ipedsId/158644" -"ipedsId/158662" -"ipedsId/158723" -"ipedsId/158769" -"ipedsId/158778" -"ipedsId/158787" -"ipedsId/158802" -"ipedsId/158884" -"ipedsId/158893" -"ipedsId/158936" -"ipedsId/158945" -"ipedsId/159009" -"ipedsId/159018" -"ipedsId/159027" -"ipedsId/159045" -"ipedsId/159090" -"ipedsId/159197" -"ipedsId/159249" -"ipedsId/159258" -"ipedsId/159267" -"ipedsId/159319" -"ipedsId/159328" -"ipedsId/159373" -"ipedsId/159382" -"ipedsId/159391" -"ipedsId/159407" -"ipedsId/159416" -"ipedsId/159443" -"ipedsId/159513" -"ipedsId/159522" -"ipedsId/159531" -"ipedsId/159568" -"ipedsId/159601" -"ipedsId/159647" -"ipedsId/159656" -"ipedsId/159692" -"ipedsId/159717" -"ipedsId/159823" -"ipedsId/159939" -"ipedsId/159948" -"ipedsId/159966" -"ipedsId/159984" -"ipedsId/159993" -"ipedsId/160001" -"ipedsId/160010" -"ipedsId/160038" -"ipedsId/160047" -"ipedsId/160065" -"ipedsId/160074" -"ipedsId/160117" -"ipedsId/160126" -"ipedsId/160135" -"ipedsId/160199" -"ipedsId/160214" -"ipedsId/160311" -"ipedsId/160320" -"ipedsId/160348" -"ipedsId/160366" -"ipedsId/160384" -"ipedsId/160409" -"ipedsId/160427" -"ipedsId/160445" -"ipedsId/160472" -"ipedsId/160481" -"ipedsId/160524" -"ipedsId/160560" -"ipedsId/160579" -"ipedsId/160597" -"ipedsId/160612" -"ipedsId/160621" -"ipedsId/160630" -"ipedsId/160649" -"ipedsId/160658" -"ipedsId/160667" -"ipedsId/160676" -"ipedsId/160685" -"ipedsId/160694" -"ipedsId/160719" -"ipedsId/160755" -"ipedsId/160816" -"ipedsId/160843" -"ipedsId/160870" -"ipedsId/160904" -"ipedsId/160913" -"ipedsId/160940" -"ipedsId/160959" -"ipedsId/160968" -"ipedsId/160977" -"ipedsId/160995" -"ipedsId/161004" -"ipedsId/161022" -"ipedsId/161059" -"ipedsId/161077" -"ipedsId/161086" -"ipedsId/161138" -"ipedsId/161165" -"ipedsId/161192" -"ipedsId/161208" -"ipedsId/161217" -"ipedsId/161226" -"ipedsId/161235" -"ipedsId/161244" -"ipedsId/161253" -"ipedsId/161299" -"ipedsId/161341" -"ipedsId/161378" -"ipedsId/161457" -"ipedsId/161484" -"ipedsId/161493" -"ipedsId/161509" -"ipedsId/161518" -"ipedsId/161527" -"ipedsId/161545" -"ipedsId/161554" -"ipedsId/161563" -"ipedsId/161572" -"ipedsId/161581" -"ipedsId/161615" -"ipedsId/161651" -"ipedsId/161688" -"ipedsId/161767" -"ipedsId/161776" -"ipedsId/161800" -"ipedsId/161855" -"ipedsId/161864" -"ipedsId/161873" -"ipedsId/161882" -"ipedsId/162007" -"ipedsId/162061" -"ipedsId/162104" -"ipedsId/162122" -"ipedsId/162168" -"ipedsId/162210" -"ipedsId/162283" -"ipedsId/162335" -"ipedsId/162371" -"ipedsId/162557" -"ipedsId/162584" -"ipedsId/162609" -"ipedsId/162654" -"ipedsId/162681" -"ipedsId/162690" -"ipedsId/162706" -"ipedsId/162760" -"ipedsId/162779" -"ipedsId/162830" -"ipedsId/162928" -"ipedsId/162982" -"ipedsId/163028" -"ipedsId/163046" -"ipedsId/163107" -"ipedsId/163204" -"ipedsId/163259" -"ipedsId/163268" -"ipedsId/163286" -"ipedsId/163295" -"ipedsId/163338" -"ipedsId/163347" -"ipedsId/163408" -"ipedsId/163426" -"ipedsId/163453" -"ipedsId/163462" -"ipedsId/163532" -"ipedsId/163541" -"ipedsId/163578" -"ipedsId/163657" -"ipedsId/163736" -"ipedsId/163754" -"ipedsId/163815" -"ipedsId/163842" -"ipedsId/163851" -"ipedsId/163912" -"ipedsId/163921" -"ipedsId/163976" -"ipedsId/164058" -"ipedsId/164076" -"ipedsId/164100" -"ipedsId/164155" -"ipedsId/164173" -"ipedsId/164207" -"ipedsId/164216" -"ipedsId/164270" -"ipedsId/164313" -"ipedsId/164438" -"ipedsId/164447" -"ipedsId/164465" -"ipedsId/164492" -"ipedsId/164562" -"ipedsId/164571" -"ipedsId/164580" -"ipedsId/164599" -"ipedsId/164614" -"ipedsId/164632" -"ipedsId/164641" -"ipedsId/164678" -"ipedsId/164720" -"ipedsId/164739" -"ipedsId/164748" -"ipedsId/164775" -"ipedsId/164845" -"ipedsId/164872" -"ipedsId/164924" -"ipedsId/164933" -"ipedsId/164988" -"ipedsId/165015" -"ipedsId/165024" -"ipedsId/165033" -"ipedsId/165060" -"ipedsId/165112" -"ipedsId/165149" -"ipedsId/165167" -"ipedsId/165194" -"ipedsId/165255" -"ipedsId/165264" -"ipedsId/165334" -"ipedsId/165529" -"ipedsId/165556" -"ipedsId/165574" -"ipedsId/165608" -"ipedsId/165635" -"ipedsId/165644" -"ipedsId/165662" -"ipedsId/165671" -"ipedsId/165680" -"ipedsId/165699" -"ipedsId/165750" -"ipedsId/165802" -"ipedsId/165820" -"ipedsId/165866" -"ipedsId/165884" -"ipedsId/165936" -"ipedsId/165981" -"ipedsId/166009" -"ipedsId/166018" -"ipedsId/166027" -"ipedsId/166045" -"ipedsId/166054" -"ipedsId/166063" -"ipedsId/166124" -"ipedsId/166133" -"ipedsId/166276" -"ipedsId/166294" -"ipedsId/166319" -"ipedsId/166328" -"ipedsId/166391" -"ipedsId/166407" -"ipedsId/166452" -"ipedsId/166489" -"ipedsId/166498" -"ipedsId/166513" -"ipedsId/166586" -"ipedsId/166595" -"ipedsId/166601" -"ipedsId/166629" -"ipedsId/166638" -"ipedsId/166647" -"ipedsId/166656" -"ipedsId/166674" -"ipedsId/166683" -"ipedsId/166692" -"ipedsId/166805" -"ipedsId/166823" -"ipedsId/166850" -"ipedsId/166869" -"ipedsId/166887" -"ipedsId/166911" -"ipedsId/166939" -"ipedsId/166948" -"ipedsId/166957" -"ipedsId/166975" -"ipedsId/166984" -"ipedsId/167020" -"ipedsId/167039" -"ipedsId/167057" -"ipedsId/167224" -"ipedsId/167251" -"ipedsId/167260" -"ipedsId/167288" -"ipedsId/167297" -"ipedsId/167312" -"ipedsId/167321" -"ipedsId/167358" -"ipedsId/167376" -"ipedsId/167394" -"ipedsId/167455" -"ipedsId/167525" -"ipedsId/167534" -"ipedsId/167543" -"ipedsId/167598" -"ipedsId/167631" -"ipedsId/167677" -"ipedsId/167729" -"ipedsId/167738" -"ipedsId/167783" -"ipedsId/167792" -"ipedsId/167835" -"ipedsId/167871" -"ipedsId/167899" -"ipedsId/167905" -"ipedsId/167987" -"ipedsId/167996" -"ipedsId/168005" -"ipedsId/168032" -"ipedsId/168148" -"ipedsId/168218" -"ipedsId/168227" -"ipedsId/168254" -"ipedsId/168263" -"ipedsId/168281" -"ipedsId/168290" -"ipedsId/168342" -"ipedsId/168421" -"ipedsId/168430" -"ipedsId/168519" -"ipedsId/168528" -"ipedsId/168546" -"ipedsId/168555" -"ipedsId/168573" -"ipedsId/168591" -"ipedsId/168607" -"ipedsId/168740" -"ipedsId/168786" -"ipedsId/168838" -"ipedsId/168847" -"ipedsId/168883" -"ipedsId/168892" -"ipedsId/169080" -"ipedsId/169187" -"ipedsId/169248" -"ipedsId/169275" -"ipedsId/169284" -"ipedsId/169327" -"ipedsId/169363" -"ipedsId/169442" -"ipedsId/169479" -"ipedsId/169503" -"ipedsId/169521" -"ipedsId/169567" -"ipedsId/169576" -"ipedsId/169655" -"ipedsId/169716" -"ipedsId/169734" -"ipedsId/169761" -"ipedsId/169798" -"ipedsId/169910" -"ipedsId/169947" -"ipedsId/169974" -"ipedsId/169983" -"ipedsId/169992" -"ipedsId/170000" -"ipedsId/170037" -"ipedsId/170046" -"ipedsId/170055" -"ipedsId/170082" -"ipedsId/170091" -"ipedsId/170240" -"ipedsId/170301" -"ipedsId/170417" -"ipedsId/170444" -"ipedsId/170514" -"ipedsId/170532" -"ipedsId/170541" -"ipedsId/170550" -"ipedsId/170587" -"ipedsId/170611" -"ipedsId/170620" -"ipedsId/170639" -"ipedsId/170657" -"ipedsId/170675" -"ipedsId/170736" -"ipedsId/170790" -"ipedsId/170806" -"ipedsId/170842" -"ipedsId/170967" -"ipedsId/170976" -"ipedsId/171012" -"ipedsId/171100" -"ipedsId/171128" -"ipedsId/171137" -"ipedsId/171146" -"ipedsId/171155" -"ipedsId/171225" -"ipedsId/171234" -"ipedsId/171261" -"ipedsId/171298" -"ipedsId/171304" -"ipedsId/171313" -"ipedsId/171322" -"ipedsId/171395" -"ipedsId/171456" -"ipedsId/171465" -"ipedsId/171483" -"ipedsId/171492" -"ipedsId/171535" -"ipedsId/171571" -"ipedsId/171599" -"ipedsId/171775" -"ipedsId/171881" -"ipedsId/171988" -"ipedsId/171997" -"ipedsId/172015" -"ipedsId/172033" -"ipedsId/172051" -"ipedsId/172200" -"ipedsId/172264" -"ipedsId/172291" -"ipedsId/172307" -"ipedsId/172325" -"ipedsId/172334" -"ipedsId/172422" -"ipedsId/172440" -"ipedsId/172495" -"ipedsId/172556" -"ipedsId/172574" -"ipedsId/172583" -"ipedsId/172608" -"ipedsId/172617" -"ipedsId/172635" -"ipedsId/172644" -"ipedsId/172671" -"ipedsId/172699" -"ipedsId/172802" -"ipedsId/172866" -"ipedsId/172918" -"ipedsId/172927" -"ipedsId/172954" -"ipedsId/172963" -"ipedsId/172972" -"ipedsId/173045" -"ipedsId/173063" -"ipedsId/173115" -"ipedsId/173124" -"ipedsId/173142" -"ipedsId/173160" -"ipedsId/173203" -"ipedsId/173258" -"ipedsId/173300" -"ipedsId/173328" -"ipedsId/173416" -"ipedsId/173452" -"ipedsId/173461" -"ipedsId/173470" -"ipedsId/173489" -"ipedsId/173559" -"ipedsId/173629" -"ipedsId/173638" -"ipedsId/173647" -"ipedsId/173665" -"ipedsId/173683" -"ipedsId/173708" -"ipedsId/173726" -"ipedsId/173735" -"ipedsId/173744" -"ipedsId/173799" -"ipedsId/173805" -"ipedsId/173887" -"ipedsId/173902" -"ipedsId/173911" -"ipedsId/173920" -"ipedsId/173939" -"ipedsId/173966" -"ipedsId/173984" -"ipedsId/173993" -"ipedsId/174020" -"ipedsId/174066" -"ipedsId/174075" -"ipedsId/174118" -"ipedsId/174127" -"ipedsId/174136" -"ipedsId/174154" -"ipedsId/174190" -"ipedsId/174206" -"ipedsId/174233" -"ipedsId/174251" -"ipedsId/174279" -"ipedsId/174321" -"ipedsId/174358" -"ipedsId/174376" -"ipedsId/174385" -"ipedsId/174394" -"ipedsId/174428" -"ipedsId/174437" -"ipedsId/174473" -"ipedsId/174482" -"ipedsId/174491" -"ipedsId/174507" -"ipedsId/174525" -"ipedsId/174534" -"ipedsId/174570" -"ipedsId/174604" -"ipedsId/174686" -"ipedsId/174738" -"ipedsId/174747" -"ipedsId/174756" -"ipedsId/174765" -"ipedsId/174783" -"ipedsId/174792" -"ipedsId/174817" -"ipedsId/174844" -"ipedsId/174862" -"ipedsId/174899" -"ipedsId/174914" -"ipedsId/174932" -"ipedsId/174978" -"ipedsId/175005" -"ipedsId/175014" -"ipedsId/175041" -"ipedsId/175078" -"ipedsId/175120" -"ipedsId/175157" -"ipedsId/175227" -"ipedsId/175236" -"ipedsId/175263" -"ipedsId/175272" -"ipedsId/175315" -"ipedsId/175342" -"ipedsId/175421" -"ipedsId/175430" -"ipedsId/175494" -"ipedsId/175519" -"ipedsId/175528" -"ipedsId/175573" -"ipedsId/175591" -"ipedsId/175607" -"ipedsId/175616" -"ipedsId/175643" -"ipedsId/175652" -"ipedsId/175698" -"ipedsId/175722" -"ipedsId/175786" -"ipedsId/175810" -"ipedsId/175829" -"ipedsId/175856" -"ipedsId/175883" -"ipedsId/175935" -"ipedsId/175980" -"ipedsId/176008" -"ipedsId/176017" -"ipedsId/176026" -"ipedsId/176035" -"ipedsId/176044" -"ipedsId/176053" -"ipedsId/176062" -"ipedsId/176071" -"ipedsId/176080" -"ipedsId/176169" -"ipedsId/176178" -"ipedsId/176239" -"ipedsId/176318" -"ipedsId/176336" -"ipedsId/176354" -"ipedsId/176372" -"ipedsId/176390" -"ipedsId/176406" -"ipedsId/176460" -"ipedsId/176479" -"ipedsId/176549" -"ipedsId/176628" -"ipedsId/176637" -"ipedsId/176664" -"ipedsId/176716" -"ipedsId/176734" -"ipedsId/176770" -"ipedsId/176789" -"ipedsId/176798" -"ipedsId/176910" -"ipedsId/176938" -"ipedsId/176947" -"ipedsId/176965" -"ipedsId/176983" -"ipedsId/176992" -"ipedsId/177038" -"ipedsId/177056" -"ipedsId/177065" -"ipedsId/177083" -"ipedsId/177117" -"ipedsId/177135" -"ipedsId/177144" -"ipedsId/177153" -"ipedsId/177162" -"ipedsId/177214" -"ipedsId/177250" -"ipedsId/177287" -"ipedsId/177302" -"ipedsId/177339" -"ipedsId/177418" -"ipedsId/177436" -"ipedsId/177472" -"ipedsId/177542" -"ipedsId/177551" -"ipedsId/177579" -"ipedsId/177588" -"ipedsId/177603" -"ipedsId/177676" -"ipedsId/177685" -"ipedsId/177719" -"ipedsId/177746" -"ipedsId/177807" -"ipedsId/177816" -"ipedsId/177870" -"ipedsId/177922" -"ipedsId/177931" -"ipedsId/177940" -"ipedsId/177968" -"ipedsId/177977" -"ipedsId/177986" -"ipedsId/177995" -"ipedsId/178004" -"ipedsId/178022" -"ipedsId/178059" -"ipedsId/178077" -"ipedsId/178110" -"ipedsId/178183" -"ipedsId/178208" -"ipedsId/178217" -"ipedsId/178226" -"ipedsId/178244" -"ipedsId/178262" -"ipedsId/178305" -"ipedsId/178341" -"ipedsId/178350" -"ipedsId/178369" -"ipedsId/178387" -"ipedsId/178396" -"ipedsId/178402" -"ipedsId/178411" -"ipedsId/178420" -"ipedsId/178448" -"ipedsId/178466" -"ipedsId/178484" -"ipedsId/178527" -"ipedsId/178563" -"ipedsId/178615" -"ipedsId/178624" -"ipedsId/178679" -"ipedsId/178697" -"ipedsId/178721" -"ipedsId/178767" -"ipedsId/178785" -"ipedsId/178828" -"ipedsId/178891" -"ipedsId/178989" -"ipedsId/179043" -"ipedsId/179052" -"ipedsId/179070" -"ipedsId/179113" -"ipedsId/179159" -"ipedsId/179195" -"ipedsId/179201" -"ipedsId/179229" -"ipedsId/179238" -"ipedsId/179256" -"ipedsId/179265" -"ipedsId/179292" -"ipedsId/179308" -"ipedsId/179326" -"ipedsId/179344" -"ipedsId/179399" -"ipedsId/179450" -"ipedsId/179511" -"ipedsId/179539" -"ipedsId/179548" -"ipedsId/179557" -"ipedsId/179566" -"ipedsId/179645" -"ipedsId/179715" -"ipedsId/179724" -"ipedsId/179867" -"ipedsId/179894" -"ipedsId/179919" -"ipedsId/179946" -"ipedsId/179955" -"ipedsId/179964" -"ipedsId/179991" -"ipedsId/180045" -"ipedsId/180054" -"ipedsId/180063" -"ipedsId/180081" -"ipedsId/180106" -"ipedsId/180151" -"ipedsId/180160" -"ipedsId/180179" -"ipedsId/180197" -"ipedsId/180203" -"ipedsId/180212" -"ipedsId/180249" -"ipedsId/180258" -"ipedsId/180276" -"ipedsId/180328" -"ipedsId/180373" -"ipedsId/180391" -"ipedsId/180416" -"ipedsId/180461" -"ipedsId/180489" -"ipedsId/180522" -"ipedsId/180595" -"ipedsId/180647" -"ipedsId/180692" -"ipedsId/180771" -"ipedsId/180814" -"ipedsId/180832" -"ipedsId/180878" -"ipedsId/180902" -"ipedsId/180948" -"ipedsId/180957" -"ipedsId/180984" -"ipedsId/181002" -"ipedsId/181011" -"ipedsId/181020" -"ipedsId/181093" -"ipedsId/181127" -"ipedsId/181136" -"ipedsId/181145" -"ipedsId/181190" -"ipedsId/181215" -"ipedsId/181242" -"ipedsId/181251" -"ipedsId/181297" -"ipedsId/181303" -"ipedsId/181312" -"ipedsId/181330" -"ipedsId/181376" -"ipedsId/181394" -"ipedsId/181400" -"ipedsId/181419" -"ipedsId/181428" -"ipedsId/181446" -"ipedsId/181464" -"ipedsId/181491" -"ipedsId/181534" -"ipedsId/181543" -"ipedsId/181604" -"ipedsId/181640" -"ipedsId/181738" -"ipedsId/181756" -"ipedsId/181765" -"ipedsId/181783" -"ipedsId/181792" -"ipedsId/181817" -"ipedsId/181853" -"ipedsId/181880" -"ipedsId/181941" -"ipedsId/182005" -"ipedsId/182111" -"ipedsId/182148" -"ipedsId/182209" -"ipedsId/182281" -"ipedsId/182290" -"ipedsId/182306" -"ipedsId/182397" -"ipedsId/182430" -"ipedsId/182458" -"ipedsId/182500" -"ipedsId/182564" -"ipedsId/182634" -"ipedsId/182652" -"ipedsId/182661" -"ipedsId/182670" -"ipedsId/182704" -"ipedsId/182722" -"ipedsId/182795" -"ipedsId/182865" -"ipedsId/182883" -"ipedsId/182892" -"ipedsId/182908" -"ipedsId/182917" -"ipedsId/182953" -"ipedsId/182980" -"ipedsId/182999" -"ipedsId/183026" -"ipedsId/183035" -"ipedsId/183044" -"ipedsId/183062" -"ipedsId/183071" -"ipedsId/183080" -"ipedsId/183099" -"ipedsId/183105" -"ipedsId/183114" -"ipedsId/183123" -"ipedsId/183132" -"ipedsId/183141" -"ipedsId/183150" -"ipedsId/183202" -"ipedsId/183211" -"ipedsId/183239" -"ipedsId/183248" -"ipedsId/183257" -"ipedsId/183275" -"ipedsId/183345" -"ipedsId/183488" -"ipedsId/183600" -"ipedsId/183655" -"ipedsId/183725" -"ipedsId/183743" -"ipedsId/183789" -"ipedsId/183804" -"ipedsId/183822" -"ipedsId/183859" -"ipedsId/183877" -"ipedsId/183910" -"ipedsId/183938" -"ipedsId/183974" -"ipedsId/183983" -"ipedsId/184047" -"ipedsId/184056" -"ipedsId/184092" -"ipedsId/184135" -"ipedsId/184144" -"ipedsId/184153" -"ipedsId/184180" -"ipedsId/184205" -"ipedsId/184269" -"ipedsId/184278" -"ipedsId/184320" -"ipedsId/184348" -"ipedsId/184357" -"ipedsId/184427" -"ipedsId/184481" -"ipedsId/184506" -"ipedsId/184603" -"ipedsId/184612" -"ipedsId/184694" -"ipedsId/184746" -"ipedsId/184773" -"ipedsId/184782" -"ipedsId/184791" -"ipedsId/184816" -"ipedsId/184870" -"ipedsId/184959" -"ipedsId/184968" -"ipedsId/184995" -"ipedsId/185129" -"ipedsId/185174" -"ipedsId/185262" -"ipedsId/185332" -"ipedsId/185396" -"ipedsId/185466" -"ipedsId/185509" -"ipedsId/185536" -"ipedsId/185572" -"ipedsId/185590" -"ipedsId/185624" -"ipedsId/185651" -"ipedsId/185679" -"ipedsId/185721" -"ipedsId/185730" -"ipedsId/185767" -"ipedsId/185828" -"ipedsId/185873" -"ipedsId/185916" -"ipedsId/185970" -"ipedsId/186016" -"ipedsId/186034" -"ipedsId/186052" -"ipedsId/186131" -"ipedsId/186186" -"ipedsId/186201" -"ipedsId/186274" -"ipedsId/186283" -"ipedsId/186335" -"ipedsId/186371" -"ipedsId/186380" -"ipedsId/186399" -"ipedsId/186405" -"ipedsId/186423" -"ipedsId/186432" -"ipedsId/186469" -"ipedsId/186584" -"ipedsId/186593" -"ipedsId/186618" -"ipedsId/186645" -"ipedsId/186867" -"ipedsId/186876" -"ipedsId/186900" -"ipedsId/187000" -"ipedsId/187134" -"ipedsId/187161" -"ipedsId/187198" -"ipedsId/187222" -"ipedsId/187444" -"ipedsId/187505" -"ipedsId/187532" -"ipedsId/187596" -"ipedsId/187602" -"ipedsId/187620" -"ipedsId/187639" -"ipedsId/187648" -"ipedsId/187666" -"ipedsId/187745" -"ipedsId/187897" -"ipedsId/187903" -"ipedsId/187912" -"ipedsId/187958" -"ipedsId/187967" -"ipedsId/187976" -"ipedsId/187985" -"ipedsId/187994" -"ipedsId/188003" -"ipedsId/188021" -"ipedsId/188030" -"ipedsId/188049" -"ipedsId/188058" -"ipedsId/188100" -"ipedsId/188137" -"ipedsId/188146" -"ipedsId/188182" -"ipedsId/188216" -"ipedsId/188225" -"ipedsId/188261" -"ipedsId/188304" -"ipedsId/188340" -"ipedsId/188429" -"ipedsId/188438" -"ipedsId/188465" -"ipedsId/188517" -"ipedsId/188526" -"ipedsId/188641" -"ipedsId/188650" -"ipedsId/188669" -"ipedsId/188678" -"ipedsId/188687" -"ipedsId/188696" -"ipedsId/188854" -"ipedsId/188890" -"ipedsId/188915" -"ipedsId/188942" -"ipedsId/188988" -"ipedsId/189088" -"ipedsId/189097" -"ipedsId/189219" -"ipedsId/189228" -"ipedsId/189264" -"ipedsId/189273" -"ipedsId/189282" -"ipedsId/189404" -"ipedsId/189413" -"ipedsId/189422" -"ipedsId/189459" -"ipedsId/189468" -"ipedsId/189477" -"ipedsId/189547" -"ipedsId/189556" -"ipedsId/189565" -"ipedsId/189574" -"ipedsId/189583" -"ipedsId/189592" -"ipedsId/189653" -"ipedsId/189705" -"ipedsId/189714" -"ipedsId/189811" -"ipedsId/189839" -"ipedsId/189848" -"ipedsId/189857" -"ipedsId/189954" -"ipedsId/190008" -"ipedsId/190044" -"ipedsId/190053" -"ipedsId/190071" -"ipedsId/190099" -"ipedsId/190114" -"ipedsId/190150" -"ipedsId/190169" -"ipedsId/190239" -"ipedsId/190248" -"ipedsId/190293" -"ipedsId/190309" -"ipedsId/190318" -"ipedsId/190372" -"ipedsId/190415" -"ipedsId/190442" -"ipedsId/190451" -"ipedsId/190503" -"ipedsId/190512" -"ipedsId/190521" -"ipedsId/190530" -"ipedsId/190549" -"ipedsId/190558" -"ipedsId/190567" -"ipedsId/190576" -"ipedsId/190585" -"ipedsId/190594" -"ipedsId/190600" -"ipedsId/190619" -"ipedsId/190628" -"ipedsId/190637" -"ipedsId/190646" -"ipedsId/190655" -"ipedsId/190664" -"ipedsId/190673" -"ipedsId/190691" -"ipedsId/190707" -"ipedsId/190716" -"ipedsId/190725" -"ipedsId/190734" -"ipedsId/190761" -"ipedsId/190770" -"ipedsId/190840" -"ipedsId/190956" -"ipedsId/190974" -"ipedsId/190983" -"ipedsId/191083" -"ipedsId/191126" -"ipedsId/191199" -"ipedsId/191205" -"ipedsId/191241" -"ipedsId/191287" -"ipedsId/191302" -"ipedsId/191311" -"ipedsId/191339" -"ipedsId/191384" -"ipedsId/191393" -"ipedsId/191515" -"ipedsId/191533" -"ipedsId/191597" -"ipedsId/191612" -"ipedsId/191621" -"ipedsId/191630" -"ipedsId/191649" -"ipedsId/191676" -"ipedsId/191719" -"ipedsId/191728" -"ipedsId/191764" -"ipedsId/191834" -"ipedsId/191931" -"ipedsId/191940" -"ipedsId/191959" -"ipedsId/191968" -"ipedsId/191986" -"ipedsId/192004" -"ipedsId/192022" -"ipedsId/192040" -"ipedsId/192110" -"ipedsId/192156" -"ipedsId/192165" -"ipedsId/192192" -"ipedsId/192244" -"ipedsId/192271" -"ipedsId/192323" -"ipedsId/192439" -"ipedsId/192448" -"ipedsId/192475" -"ipedsId/192484" -"ipedsId/192509" -"ipedsId/192536" -"ipedsId/192563" -"ipedsId/192624" -"ipedsId/192688" -"ipedsId/192703" -"ipedsId/192712" -"ipedsId/192749" -"ipedsId/192785" -"ipedsId/192800" -"ipedsId/192819" -"ipedsId/192828" -"ipedsId/192864" -"ipedsId/192925" -"ipedsId/192961" -"ipedsId/192970" -"ipedsId/192998" -"ipedsId/193016" -"ipedsId/193052" -"ipedsId/193061" -"ipedsId/193070" -"ipedsId/193122" -"ipedsId/193186" -"ipedsId/193201" -"ipedsId/193247" -"ipedsId/193265" -"ipedsId/193283" -"ipedsId/193292" -"ipedsId/193308" -"ipedsId/193317" -"ipedsId/193326" -"ipedsId/193353" -"ipedsId/193380" -"ipedsId/193399" -"ipedsId/193478" -"ipedsId/193584" -"ipedsId/193609" -"ipedsId/193645" -"ipedsId/193654" -"ipedsId/193672" -"ipedsId/193760" -"ipedsId/193788" -"ipedsId/193858" -"ipedsId/193900" -"ipedsId/193946" -"ipedsId/193973" -"ipedsId/193991" -"ipedsId/194028" -"ipedsId/194091" -"ipedsId/194107" -"ipedsId/194116" -"ipedsId/194161" -"ipedsId/194189" -"ipedsId/194204" -"ipedsId/194222" -"ipedsId/194240" -"ipedsId/194259" -"ipedsId/194310" -"ipedsId/194392" -"ipedsId/194435" -"ipedsId/194453" -"ipedsId/194499" -"ipedsId/194541" -"ipedsId/194569" -"ipedsId/194578" -"ipedsId/194611" -"ipedsId/194657" -"ipedsId/194666" -"ipedsId/194675" -"ipedsId/194693" -"ipedsId/194718" -"ipedsId/194736" -"ipedsId/194763" -"ipedsId/194824" -"ipedsId/194879" -"ipedsId/194958" -"ipedsId/194967" -"ipedsId/195003" -"ipedsId/195030" -"ipedsId/195058" -"ipedsId/195067" -"ipedsId/195128" -"ipedsId/195137" -"ipedsId/195164" -"ipedsId/195173" -"ipedsId/195191" -"ipedsId/195216" -"ipedsId/195234" -"ipedsId/195243" -"ipedsId/195289" -"ipedsId/195304" -"ipedsId/195322" -"ipedsId/195438" -"ipedsId/195474" -"ipedsId/195492" -"ipedsId/195526" -"ipedsId/195544" -"ipedsId/195562" -"ipedsId/195623" -"ipedsId/195669" -"ipedsId/195687" -"ipedsId/195702" -"ipedsId/195720" -"ipedsId/195784" -"ipedsId/195793" -"ipedsId/195809" -"ipedsId/195845" -"ipedsId/195924" -"ipedsId/195933" -"ipedsId/195988" -"ipedsId/196006" -"ipedsId/196015" -"ipedsId/196024" -"ipedsId/196033" -"ipedsId/196042" -"ipedsId/196051" -"ipedsId/196060" -"ipedsId/196079" -"ipedsId/196088" -"ipedsId/196097" -"ipedsId/196103" -"ipedsId/196112" -"ipedsId/196121" -"ipedsId/196130" -"ipedsId/196149" -"ipedsId/196158" -"ipedsId/196167" -"ipedsId/196176" -"ipedsId/196185" -"ipedsId/196194" -"ipedsId/196200" -"ipedsId/196219" -"ipedsId/196237" -"ipedsId/196246" -"ipedsId/196255" -"ipedsId/196264" -"ipedsId/196291" -"ipedsId/196307" -"ipedsId/196389" -"ipedsId/196413" -"ipedsId/196431" -"ipedsId/196440" -"ipedsId/196477" -"ipedsId/196565" -"ipedsId/196583" -"ipedsId/196592" -"ipedsId/196653" -"ipedsId/196680" -"ipedsId/196699" -"ipedsId/196857" -"ipedsId/196866" -"ipedsId/197018" -"ipedsId/197027" -"ipedsId/197036" -"ipedsId/197045" -"ipedsId/197081" -"ipedsId/197133" -"ipedsId/197142" -"ipedsId/197151" -"ipedsId/197197" -"ipedsId/197221" -"ipedsId/197230" -"ipedsId/197285" -"ipedsId/197294" -"ipedsId/197337" -"ipedsId/197522" -"ipedsId/197531" -"ipedsId/197601" -"ipedsId/197610" -"ipedsId/197647" -"ipedsId/197674" -"ipedsId/197692" -"ipedsId/197708" -"ipedsId/197735" -"ipedsId/197744" -"ipedsId/197814" -"ipedsId/197832" -"ipedsId/197850" -"ipedsId/197869" -"ipedsId/197887" -"ipedsId/197911" -"ipedsId/197966" -"ipedsId/197984" -"ipedsId/197993" -"ipedsId/198011" -"ipedsId/198039" -"ipedsId/198066" -"ipedsId/198075" -"ipedsId/198084" -"ipedsId/198109" -"ipedsId/198118" -"ipedsId/198136" -"ipedsId/198154" -"ipedsId/198190" -"ipedsId/198206" -"ipedsId/198215" -"ipedsId/198233" -"ipedsId/198242" -"ipedsId/198251" -"ipedsId/198260" -"ipedsId/198303" -"ipedsId/198321" -"ipedsId/198330" -"ipedsId/198367" -"ipedsId/198376" -"ipedsId/198385" -"ipedsId/198419" -"ipedsId/198455" -"ipedsId/198464" -"ipedsId/198491" -"ipedsId/198507" -"ipedsId/198516" -"ipedsId/198525" -"ipedsId/198534" -"ipedsId/198543" -"ipedsId/198552" -"ipedsId/198561" -"ipedsId/198570" -"ipedsId/198598" -"ipedsId/198613" -"ipedsId/198622" -"ipedsId/198631" -"ipedsId/198640" -"ipedsId/198668" -"ipedsId/198677" -"ipedsId/198695" -"ipedsId/198710" -"ipedsId/198729" -"ipedsId/198747" -"ipedsId/198756" -"ipedsId/198774" -"ipedsId/198808" -"ipedsId/198817" -"ipedsId/198835" -"ipedsId/198844" -"ipedsId/198862" -"ipedsId/198871" -"ipedsId/198899" -"ipedsId/198905" -"ipedsId/198914" -"ipedsId/198923" -"ipedsId/198941" -"ipedsId/198950" -"ipedsId/198969" -"ipedsId/198978" -"ipedsId/198987" -"ipedsId/198996" -"ipedsId/199005" -"ipedsId/199014" -"ipedsId/199023" -"ipedsId/199032" -"ipedsId/199069" -"ipedsId/199078" -"ipedsId/199087" -"ipedsId/199102" -"ipedsId/199111" -"ipedsId/199120" -"ipedsId/199139" -"ipedsId/199148" -"ipedsId/199157" -"ipedsId/199184" -"ipedsId/199193" -"ipedsId/199209" -"ipedsId/199218" -"ipedsId/199263" -"ipedsId/199272" -"ipedsId/199281" -"ipedsId/199306" -"ipedsId/199315" -"ipedsId/199324" -"ipedsId/199333" -"ipedsId/199412" -"ipedsId/199421" -"ipedsId/199449" -"ipedsId/199458" -"ipedsId/199467" -"ipedsId/199476" -"ipedsId/199485" -"ipedsId/199494" -"ipedsId/199582" -"ipedsId/199607" -"ipedsId/199625" -"ipedsId/199634" -"ipedsId/199643" -"ipedsId/199689" -"ipedsId/199698" -"ipedsId/199713" -"ipedsId/199722" -"ipedsId/199731" -"ipedsId/199740" -"ipedsId/199768" -"ipedsId/199786" -"ipedsId/199795" -"ipedsId/199838" -"ipedsId/199847" -"ipedsId/199856" -"ipedsId/199865" -"ipedsId/199883" -"ipedsId/199892" -"ipedsId/199908" -"ipedsId/199926" -"ipedsId/199953" -"ipedsId/199962" -"ipedsId/199971" -"ipedsId/199980" -"ipedsId/199999" -"ipedsId/200004" -"ipedsId/200013" -"ipedsId/200022" -"ipedsId/200059" -"ipedsId/200086" -"ipedsId/200110" -"ipedsId/200129" -"ipedsId/200156" -"ipedsId/200165" -"ipedsId/200192" -"ipedsId/200208" -"ipedsId/200217" -"ipedsId/200226" -"ipedsId/200244" -"ipedsId/200253" -"ipedsId/200262" -"ipedsId/200280" -"ipedsId/200305" -"ipedsId/200314" -"ipedsId/200332" -"ipedsId/200341" -"ipedsId/200387" -"ipedsId/200466" -"ipedsId/200484" -"ipedsId/200527" -"ipedsId/200554" -"ipedsId/200572" -"ipedsId/200590" -"ipedsId/200624" -"ipedsId/200633" -"ipedsId/200785" -"ipedsId/200800" -"ipedsId/200828" -"ipedsId/200846" -"ipedsId/200873" -"ipedsId/201016" -"ipedsId/201034" -"ipedsId/201061" -"ipedsId/201098" -"ipedsId/201104" -"ipedsId/201131" -"ipedsId/201140" -"ipedsId/201159" -"ipedsId/201177" -"ipedsId/201195" -"ipedsId/201283" -"ipedsId/201371" -"ipedsId/201399" -"ipedsId/201432" -"ipedsId/201441" -"ipedsId/201469" -"ipedsId/201478" -"ipedsId/201496" -"ipedsId/201539" -"ipedsId/201548" -"ipedsId/201584" -"ipedsId/201609" -"ipedsId/201618" -"ipedsId/201627" -"ipedsId/201645" -"ipedsId/201654" -"ipedsId/201672" -"ipedsId/201681" -"ipedsId/201690" -"ipedsId/201751" -"ipedsId/201803" -"ipedsId/201821" -"ipedsId/201858" -"ipedsId/201867" -"ipedsId/201885" -"ipedsId/201928" -"ipedsId/201946" -"ipedsId/201955" -"ipedsId/201964" -"ipedsId/201973" -"ipedsId/201982" -"ipedsId/202046" -"ipedsId/202055" -"ipedsId/202064" -"ipedsId/202073" -"ipedsId/202134" -"ipedsId/202152" -"ipedsId/202161" -"ipedsId/202170" -"ipedsId/202189" -"ipedsId/202204" -"ipedsId/202222" -"ipedsId/202268" -"ipedsId/202356" -"ipedsId/202435" -"ipedsId/202453" -"ipedsId/202480" -"ipedsId/202514" -"ipedsId/202523" -"ipedsId/202541" -"ipedsId/202611" -"ipedsId/202639" -"ipedsId/202648" -"ipedsId/202657" -"ipedsId/202684" -"ipedsId/202736" -"ipedsId/202763" -"ipedsId/202806" -"ipedsId/202888" -"ipedsId/202903" -"ipedsId/202912" -"ipedsId/202949" -"ipedsId/202985" -"ipedsId/203030" -"ipedsId/203085" -"ipedsId/203128" -"ipedsId/203146" -"ipedsId/203155" -"ipedsId/203164" -"ipedsId/203225" -"ipedsId/203234" -"ipedsId/203289" -"ipedsId/203313" -"ipedsId/203331" -"ipedsId/203368" -"ipedsId/203386" -"ipedsId/203438" -"ipedsId/203447" -"ipedsId/203456" -"ipedsId/203465" -"ipedsId/203474" -"ipedsId/203483" -"ipedsId/203492" -"ipedsId/203517" -"ipedsId/203526" -"ipedsId/203535" -"ipedsId/203544" -"ipedsId/203580" -"ipedsId/203599" -"ipedsId/203614" -"ipedsId/203678" -"ipedsId/203720" -"ipedsId/203739" -"ipedsId/203748" -"ipedsId/203757" -"ipedsId/203775" -"ipedsId/203818" -"ipedsId/203845" -"ipedsId/203881" -"ipedsId/203942" -"ipedsId/203960" -"ipedsId/204006" -"ipedsId/204015" -"ipedsId/204024" -"ipedsId/204060" -"ipedsId/204121" -"ipedsId/204158" -"ipedsId/204167" -"ipedsId/204176" -"ipedsId/204185" -"ipedsId/204194" -"ipedsId/204200" -"ipedsId/204255" -"ipedsId/204264" -"ipedsId/204307" -"ipedsId/204316" -"ipedsId/204334" -"ipedsId/204422" -"ipedsId/204431" -"ipedsId/204440" -"ipedsId/204459" -"ipedsId/204468" -"ipedsId/204486" -"ipedsId/204501" -"ipedsId/204592" -"ipedsId/204608" -"ipedsId/204617" -"ipedsId/204626" -"ipedsId/204635" -"ipedsId/204662" -"ipedsId/204671" -"ipedsId/204680" -"ipedsId/204699" -"ipedsId/204705" -"ipedsId/204714" -"ipedsId/204723" -"ipedsId/204741" -"ipedsId/204769" -"ipedsId/204778" -"ipedsId/204796" -"ipedsId/204802" -"ipedsId/204820" -"ipedsId/204839" -"ipedsId/204848" -"ipedsId/204857" -"ipedsId/204866" -"ipedsId/204884" -"ipedsId/204893" -"ipedsId/204909" -"ipedsId/204936" -"ipedsId/204945" -"ipedsId/204963" -"ipedsId/204981" -"ipedsId/205027" -"ipedsId/205054" -"ipedsId/205090" -"ipedsId/205124" -"ipedsId/205142" -"ipedsId/205179" -"ipedsId/205203" -"ipedsId/205391" -"ipedsId/205443" -"ipedsId/205470" -"ipedsId/205513" -"ipedsId/205522" -"ipedsId/205531" -"ipedsId/205559" -"ipedsId/205568" -"ipedsId/205610" -"ipedsId/205647" -"ipedsId/205692" -"ipedsId/205708" -"ipedsId/205717" -"ipedsId/205726" -"ipedsId/205841" -"ipedsId/205887" -"ipedsId/205957" -"ipedsId/205966" -"ipedsId/206002" -"ipedsId/206011" -"ipedsId/206039" -"ipedsId/206048" -"ipedsId/206084" -"ipedsId/206093" -"ipedsId/206154" -"ipedsId/206172" -"ipedsId/206181" -"ipedsId/206224" -"ipedsId/206279" -"ipedsId/206321" -"ipedsId/206330" -"ipedsId/206349" -"ipedsId/206358" -"ipedsId/206394" -"ipedsId/206419" -"ipedsId/206428" -"ipedsId/206437" -"ipedsId/206446" -"ipedsId/206482" -"ipedsId/206491" -"ipedsId/206507" -"ipedsId/206525" -"ipedsId/206589" -"ipedsId/206604" -"ipedsId/206613" -"ipedsId/206622" -"ipedsId/206631" -"ipedsId/206695" -"ipedsId/206783" -"ipedsId/206817" -"ipedsId/206835" -"ipedsId/206862" -"ipedsId/206880" -"ipedsId/206905" -"ipedsId/206914" -"ipedsId/206923" -"ipedsId/206932" -"ipedsId/206941" -"ipedsId/206969" -"ipedsId/206996" -"ipedsId/207041" -"ipedsId/207050" -"ipedsId/207069" -"ipedsId/207087" -"ipedsId/207102" -"ipedsId/207157" -"ipedsId/207166" -"ipedsId/207209" -"ipedsId/207236" -"ipedsId/207254" -"ipedsId/207263" -"ipedsId/207272" -"ipedsId/207281" -"ipedsId/207290" -"ipedsId/207306" -"ipedsId/207324" -"ipedsId/207342" -"ipedsId/207351" -"ipedsId/207388" -"ipedsId/207397" -"ipedsId/207403" -"ipedsId/207449" -"ipedsId/207458" -"ipedsId/207500" -"ipedsId/207537" -"ipedsId/207564" -"ipedsId/207582" -"ipedsId/207607" -"ipedsId/207625" -"ipedsId/207661" -"ipedsId/207670" -"ipedsId/207689" -"ipedsId/207704" -"ipedsId/207722" -"ipedsId/207740" -"ipedsId/207786" -"ipedsId/207847" -"ipedsId/207856" -"ipedsId/207865" -"ipedsId/207935" -"ipedsId/207962" -"ipedsId/207971" -"ipedsId/208017" -"ipedsId/208026" -"ipedsId/208035" -"ipedsId/208044" -"ipedsId/208053" -"ipedsId/208080" -"ipedsId/208123" -"ipedsId/208239" -"ipedsId/208248" -"ipedsId/208275" -"ipedsId/208318" -"ipedsId/208390" -"ipedsId/208406" -"ipedsId/208415" -"ipedsId/208433" -"ipedsId/208479" -"ipedsId/208488" -"ipedsId/208512" -"ipedsId/208637" -"ipedsId/208646" -"ipedsId/208655" -"ipedsId/208725" -"ipedsId/208822" -"ipedsId/208859" -"ipedsId/208965" -"ipedsId/209038" -"ipedsId/209056" -"ipedsId/209065" -"ipedsId/209074" -"ipedsId/209083" -"ipedsId/209108" -"ipedsId/209153" -"ipedsId/209205" -"ipedsId/209241" -"ipedsId/209250" -"ipedsId/209287" -"ipedsId/209348" -"ipedsId/209409" -"ipedsId/209490" -"ipedsId/209506" -"ipedsId/209533" -"ipedsId/209542" -"ipedsId/209551" -"ipedsId/209603" -"ipedsId/209612" -"ipedsId/209667" -"ipedsId/209676" -"ipedsId/209694" -"ipedsId/209700" -"ipedsId/209719" -"ipedsId/209746" -"ipedsId/209807" -"ipedsId/209825" -"ipedsId/209922" -"ipedsId/209940" -"ipedsId/209986" -"ipedsId/210076" -"ipedsId/210100" -"ipedsId/210146" -"ipedsId/210155" -"ipedsId/210234" -"ipedsId/210270" -"ipedsId/210304" -"ipedsId/210331" -"ipedsId/210340" -"ipedsId/210359" -"ipedsId/210401" -"ipedsId/210429" -"ipedsId/210438" -"ipedsId/210456" -"ipedsId/210474" -"ipedsId/210483" -"ipedsId/210492" -"ipedsId/210571" -"ipedsId/210599" -"ipedsId/210605" -"ipedsId/210669" -"ipedsId/210711" -"ipedsId/210739" -"ipedsId/210748" -"ipedsId/210775" -"ipedsId/210784" -"ipedsId/210890" -"ipedsId/210906" -"ipedsId/210942" -"ipedsId/210951" -"ipedsId/210960" -"ipedsId/211006" -"ipedsId/211024" -"ipedsId/211079" -"ipedsId/211088" -"ipedsId/211149" -"ipedsId/211158" -"ipedsId/211200" -"ipedsId/211246" -"ipedsId/211273" -"ipedsId/211291" -"ipedsId/211307" -"ipedsId/211316" -"ipedsId/211334" -"ipedsId/211343" -"ipedsId/211352" -"ipedsId/211361" -"ipedsId/211398" -"ipedsId/211431" -"ipedsId/211440" -"ipedsId/211468" -"ipedsId/211477" -"ipedsId/211556" -"ipedsId/211583" -"ipedsId/211608" -"ipedsId/211617" -"ipedsId/211635" -"ipedsId/211644" -"ipedsId/211750" -"ipedsId/211802" -"ipedsId/211820" -"ipedsId/211893" -"ipedsId/211909" -"ipedsId/211927" -"ipedsId/211954" -"ipedsId/211981" -"ipedsId/212009" -"ipedsId/212045" -"ipedsId/212054" -"ipedsId/212072" -"ipedsId/212090" -"ipedsId/212106" -"ipedsId/212115" -"ipedsId/212133" -"ipedsId/212160" -"ipedsId/212197" -"ipedsId/212212" -"ipedsId/212230" -"ipedsId/212267" -"ipedsId/212276" -"ipedsId/212285" -"ipedsId/212294" -"ipedsId/212300" -"ipedsId/212328" -"ipedsId/212337" -"ipedsId/212355" -"ipedsId/212373" -"ipedsId/212382" -"ipedsId/212391" -"ipedsId/212407" -"ipedsId/212425" -"ipedsId/212434" -"ipedsId/212568" -"ipedsId/212577" -"ipedsId/212601" -"ipedsId/212656" -"ipedsId/212674" -"ipedsId/212683" -"ipedsId/212708" -"ipedsId/212753" -"ipedsId/212771" -"ipedsId/212805" -"ipedsId/212832" -"ipedsId/212869" -"ipedsId/212878" -"ipedsId/212911" -"ipedsId/212975" -"ipedsId/212984" -"ipedsId/212993" -"ipedsId/213002" -"ipedsId/213011" -"ipedsId/213020" -"ipedsId/213057" -"ipedsId/213163" -"ipedsId/213181" -"ipedsId/213215" -"ipedsId/213233" -"ipedsId/213251" -"ipedsId/213303" -"ipedsId/213312" -"ipedsId/213321" -"ipedsId/213330" -"ipedsId/213349" -"ipedsId/213358" -"ipedsId/213367" -"ipedsId/213376" -"ipedsId/213385" -"ipedsId/213400" -"ipedsId/213455" -"ipedsId/213473" -"ipedsId/213491" -"ipedsId/213507" -"ipedsId/213525" -"ipedsId/213534" -"ipedsId/213543" -"ipedsId/213552" -"ipedsId/213570" -"ipedsId/213589" -"ipedsId/213598" -"ipedsId/213613" -"ipedsId/213622" -"ipedsId/213659" -"ipedsId/213668" -"ipedsId/213686" -"ipedsId/213774" -"ipedsId/213783" -"ipedsId/213826" -"ipedsId/213914" -"ipedsId/213932" -"ipedsId/213987" -"ipedsId/213996" -"ipedsId/214023" -"ipedsId/214041" -"ipedsId/214069" -"ipedsId/214111" -"ipedsId/214148" -"ipedsId/214157" -"ipedsId/214166" -"ipedsId/214175" -"ipedsId/214254" -"ipedsId/214272" -"ipedsId/214290" -"ipedsId/214315" -"ipedsId/214379" -"ipedsId/214476" -"ipedsId/214528" -"ipedsId/214546" -"ipedsId/214582" -"ipedsId/214591" -"ipedsId/214625" -"ipedsId/214634" -"ipedsId/214643" -"ipedsId/214652" -"ipedsId/214670" -"ipedsId/214689" -"ipedsId/214698" -"ipedsId/214704" -"ipedsId/214713" -"ipedsId/214731" -"ipedsId/214740" -"ipedsId/214759" -"ipedsId/214768" -"ipedsId/214777" -"ipedsId/214786" -"ipedsId/214795" -"ipedsId/214801" -"ipedsId/214810" -"ipedsId/214829" -"ipedsId/214838" -"ipedsId/214883" -"ipedsId/214892" -"ipedsId/214944" -"ipedsId/214962" -"ipedsId/214971" -"ipedsId/215008" -"ipedsId/215026" -"ipedsId/215044" -"ipedsId/215053" -"ipedsId/215062" -"ipedsId/215099" -"ipedsId/215105" -"ipedsId/215114" -"ipedsId/215132" -"ipedsId/215239" -"ipedsId/215266" -"ipedsId/215275" -"ipedsId/215284" -"ipedsId/215293" -"ipedsId/215309" -"ipedsId/215336" -"ipedsId/215381" -"ipedsId/215390" -"ipedsId/215415" -"ipedsId/215433" -"ipedsId/215442" -"ipedsId/215479" -"ipedsId/215530" -"ipedsId/215585" -"ipedsId/215594" -"ipedsId/215637" -"ipedsId/215646" -"ipedsId/215655" -"ipedsId/215682" -"ipedsId/215691" -"ipedsId/215743" -"ipedsId/215770" -"ipedsId/215798" -"ipedsId/215886" -"ipedsId/215929" -"ipedsId/215947" -"ipedsId/215965" -"ipedsId/215974" -"ipedsId/215983" -"ipedsId/215992" -"ipedsId/216010" -"ipedsId/216038" -"ipedsId/216047" -"ipedsId/216074" -"ipedsId/216083" -"ipedsId/216162" -"ipedsId/216223" -"ipedsId/216278" -"ipedsId/216287" -"ipedsId/216296" -"ipedsId/216311" -"ipedsId/216339" -"ipedsId/216357" -"ipedsId/216366" -"ipedsId/216418" -"ipedsId/216427" -"ipedsId/216436" -"ipedsId/216445" -"ipedsId/216454" -"ipedsId/216524" -"ipedsId/216542" -"ipedsId/216551" -"ipedsId/216579" -"ipedsId/216597" -"ipedsId/216630" -"ipedsId/216649" -"ipedsId/216667" -"ipedsId/216694" -"ipedsId/216746" -"ipedsId/216764" -"ipedsId/216773" -"ipedsId/216782" -"ipedsId/216807" -"ipedsId/216825" -"ipedsId/216852" -"ipedsId/216931" -"ipedsId/216986" -"ipedsId/217013" -"ipedsId/217040" -"ipedsId/217059" -"ipedsId/217077" -"ipedsId/217086" -"ipedsId/217095" -"ipedsId/217156" -"ipedsId/217165" -"ipedsId/217235" -"ipedsId/217244" -"ipedsId/217305" -"ipedsId/217323" -"ipedsId/217350" -"ipedsId/217402" -"ipedsId/217420" -"ipedsId/217475" -"ipedsId/217484" -"ipedsId/217493" -"ipedsId/217518" -"ipedsId/217536" -"ipedsId/217545" -"ipedsId/217572" -"ipedsId/217581" -"ipedsId/217606" -"ipedsId/217615" -"ipedsId/217624" -"ipedsId/217633" -"ipedsId/217688" -"ipedsId/217712" -"ipedsId/217721" -"ipedsId/217749" -"ipedsId/217776" -"ipedsId/217794" -"ipedsId/217819" -"ipedsId/217828" -"ipedsId/217837" -"ipedsId/217864" -"ipedsId/217873" -"ipedsId/217882" -"ipedsId/217891" -"ipedsId/217907" -"ipedsId/217925" -"ipedsId/217934" -"ipedsId/217961" -"ipedsId/217989" -"ipedsId/217998" -"ipedsId/218025" -"ipedsId/218043" -"ipedsId/218061" -"ipedsId/218070" -"ipedsId/218089" -"ipedsId/218113" -"ipedsId/218140" -"ipedsId/218159" -"ipedsId/218195" -"ipedsId/218229" -"ipedsId/218238" -"ipedsId/218335" -"ipedsId/218353" -"ipedsId/218399" -"ipedsId/218414" -"ipedsId/218441" -"ipedsId/218487" -"ipedsId/218520" -"ipedsId/218539" -"ipedsId/218645" -"ipedsId/218654" -"ipedsId/218663" -"ipedsId/218672" -"ipedsId/218681" -"ipedsId/218690" -"ipedsId/218706" -"ipedsId/218724" -"ipedsId/218733" -"ipedsId/218742" -"ipedsId/218821" -"ipedsId/218830" -"ipedsId/218858" -"ipedsId/218867" -"ipedsId/218885" -"ipedsId/218894" -"ipedsId/218919" -"ipedsId/218955" -"ipedsId/218964" -"ipedsId/218973" -"ipedsId/218991" -"ipedsId/219000" -"ipedsId/219037" -"ipedsId/219046" -"ipedsId/219055" -"ipedsId/219082" -"ipedsId/219091" -"ipedsId/219125" -"ipedsId/219143" -"ipedsId/219170" -"ipedsId/219189" -"ipedsId/219198" -"ipedsId/219204" -"ipedsId/219213" -"ipedsId/219259" -"ipedsId/219277" -"ipedsId/219295" -"ipedsId/219338" -"ipedsId/219347" -"ipedsId/219356" -"ipedsId/219374" -"ipedsId/219383" -"ipedsId/219392" -"ipedsId/219408" -"ipedsId/219426" -"ipedsId/219453" -"ipedsId/219471" -"ipedsId/219480" -"ipedsId/219505" -"ipedsId/219578" -"ipedsId/219587" -"ipedsId/219596" -"ipedsId/219602" -"ipedsId/219639" -"ipedsId/219709" -"ipedsId/219718" -"ipedsId/219790" -"ipedsId/219806" -"ipedsId/219824" -"ipedsId/219833" -"ipedsId/219879" -"ipedsId/219888" -"ipedsId/219903" -"ipedsId/219921" -"ipedsId/219949" -"ipedsId/219976" -"ipedsId/219994" -"ipedsId/220002" -"ipedsId/220057" -"ipedsId/220075" -"ipedsId/220118" -"ipedsId/220127" -"ipedsId/220163" -"ipedsId/220181" -"ipedsId/220206" -"ipedsId/220215" -"ipedsId/220251" -"ipedsId/220279" -"ipedsId/220312" -"ipedsId/220321" -"ipedsId/220394" -"ipedsId/220400" -"ipedsId/220464" -"ipedsId/220473" -"ipedsId/220491" -"ipedsId/220516" -"ipedsId/220552" -"ipedsId/220589" -"ipedsId/220598" -"ipedsId/220604" -"ipedsId/220613" -"ipedsId/220631" -"ipedsId/220640" -"ipedsId/220701" -"ipedsId/220710" -"ipedsId/220756" -"ipedsId/220765" -"ipedsId/220808" -"ipedsId/220853" -"ipedsId/220862" -"ipedsId/220941" -"ipedsId/220978" -"ipedsId/221014" -"ipedsId/221050" -"ipedsId/221096" -"ipedsId/221102" -"ipedsId/221148" -"ipedsId/221157" -"ipedsId/221184" -"ipedsId/221236" -"ipedsId/221254" -"ipedsId/221281" -"ipedsId/221290" -"ipedsId/221333" -"ipedsId/221351" -"ipedsId/221388" -"ipedsId/221397" -"ipedsId/221430" -"ipedsId/221485" -"ipedsId/221494" -"ipedsId/221519" -"ipedsId/221582" -"ipedsId/221591" -"ipedsId/221607" -"ipedsId/221616" -"ipedsId/221625" -"ipedsId/221634" -"ipedsId/221643" -"ipedsId/221661" -"ipedsId/221731" -"ipedsId/221740" -"ipedsId/221759" -"ipedsId/221768" -"ipedsId/221795" -"ipedsId/221829" -"ipedsId/221838" -"ipedsId/221847" -"ipedsId/221856" -"ipedsId/221892" -"ipedsId/221908" -"ipedsId/221953" -"ipedsId/221971" -"ipedsId/221980" -"ipedsId/221999" -"ipedsId/222026" -"ipedsId/222053" -"ipedsId/222062" -"ipedsId/222099" -"ipedsId/222105" -"ipedsId/222178" -"ipedsId/222567" -"ipedsId/222576" -"ipedsId/222628" -"ipedsId/222673" -"ipedsId/222682" -"ipedsId/222691" -"ipedsId/222707" -"ipedsId/222761" -"ipedsId/222822" -"ipedsId/222831" -"ipedsId/222877" -"ipedsId/222886" -"ipedsId/222938" -"ipedsId/222983" -"ipedsId/222992" -"ipedsId/223056" -"ipedsId/223083" -"ipedsId/223117" -"ipedsId/223214" -"ipedsId/223232" -"ipedsId/223320" -"ipedsId/223427" -"ipedsId/223463" -"ipedsId/223472" -"ipedsId/223506" -"ipedsId/223524" -"ipedsId/223658" -"ipedsId/223667" -"ipedsId/223773" -"ipedsId/223816" -"ipedsId/223852" -"ipedsId/223898" -"ipedsId/223922" -"ipedsId/224004" -"ipedsId/224013" -"ipedsId/224110" -"ipedsId/224147" -"ipedsId/224156" -"ipedsId/224183" -"ipedsId/224226" -"ipedsId/224244" -"ipedsId/224271" -"ipedsId/224323" -"ipedsId/224350" -"ipedsId/224402" -"ipedsId/224439" -"ipedsId/224527" -"ipedsId/224545" -"ipedsId/224554" -"ipedsId/224572" -"ipedsId/224615" -"ipedsId/224642" -"ipedsId/224660" -"ipedsId/224679" -"ipedsId/224758" -"ipedsId/224776" -"ipedsId/224828" -"ipedsId/224891" -"ipedsId/224907" -"ipedsId/224961" -"ipedsId/225070" -"ipedsId/225201" -"ipedsId/225247" -"ipedsId/225308" -"ipedsId/225371" -"ipedsId/225399" -"ipedsId/225414" -"ipedsId/225423" -"ipedsId/225432" -"ipedsId/225502" -"ipedsId/225511" -"ipedsId/225520" -"ipedsId/225548" -"ipedsId/225575" -"ipedsId/225627" -"ipedsId/225779" -"ipedsId/225788" -"ipedsId/225849" -"ipedsId/225858" -"ipedsId/225876" -"ipedsId/225885" -"ipedsId/225991" -"ipedsId/226019" -"ipedsId/226091" -"ipedsId/226107" -"ipedsId/226116" -"ipedsId/226125" -"ipedsId/226134" -"ipedsId/226152" -"ipedsId/226204" -"ipedsId/226231" -"ipedsId/226277" -"ipedsId/226329" -"ipedsId/226374" -"ipedsId/226383" -"ipedsId/226408" -"ipedsId/226471" -"ipedsId/226578" -"ipedsId/226587" -"ipedsId/226675" -"ipedsId/226772" -"ipedsId/226806" -"ipedsId/226833" -"ipedsId/226860" -"ipedsId/226879" -"ipedsId/226903" -"ipedsId/226930" -"ipedsId/227003" -"ipedsId/227058" -"ipedsId/227146" -"ipedsId/227155" -"ipedsId/227182" -"ipedsId/227191" -"ipedsId/227216" -"ipedsId/227225" -"ipedsId/227243" -"ipedsId/227298" -"ipedsId/227304" -"ipedsId/227313" -"ipedsId/227322" -"ipedsId/227331" -"ipedsId/227368" -"ipedsId/227377" -"ipedsId/227386" -"ipedsId/227401" -"ipedsId/227429" -"ipedsId/227526" -"ipedsId/227687" -"ipedsId/227748" -"ipedsId/227757" -"ipedsId/227766" -"ipedsId/227836" -"ipedsId/227845" -"ipedsId/227854" -"ipedsId/227863" -"ipedsId/227881" -"ipedsId/227924" -"ipedsId/227979" -"ipedsId/228042" -"ipedsId/228088" -"ipedsId/228149" -"ipedsId/228158" -"ipedsId/228185" -"ipedsId/228200" -"ipedsId/228219" -"ipedsId/228246" -"ipedsId/228282" -"ipedsId/228291" -"ipedsId/228316" -"ipedsId/228325" -"ipedsId/228343" -"ipedsId/228431" -"ipedsId/228459" -"ipedsId/228468" -"ipedsId/228486" -"ipedsId/228501" -"ipedsId/228529" -"ipedsId/228547" -"ipedsId/228608" -"ipedsId/228635" -"ipedsId/228644" -"ipedsId/228653" -"ipedsId/228680" -"ipedsId/228699" -"ipedsId/228705" -"ipedsId/228714" -"ipedsId/228723" -"ipedsId/228769" -"ipedsId/228778" -"ipedsId/228787" -"ipedsId/228796" -"ipedsId/228802" -"ipedsId/228875" -"ipedsId/228884" -"ipedsId/228981" -"ipedsId/229018" -"ipedsId/229027" -"ipedsId/229036" -"ipedsId/229063" -"ipedsId/229115" -"ipedsId/229151" -"ipedsId/229160" -"ipedsId/229179" -"ipedsId/229267" -"ipedsId/229300" -"ipedsId/229319" -"ipedsId/229328" -"ipedsId/229337" -"ipedsId/229355" -"ipedsId/229416" -"ipedsId/229425" -"ipedsId/229504" -"ipedsId/229522" -"ipedsId/229540" -"ipedsId/229780" -"ipedsId/229799" -"ipedsId/229814" -"ipedsId/229832" -"ipedsId/229841" -"ipedsId/229887" -"ipedsId/229957" -"ipedsId/230010" -"ipedsId/230038" -"ipedsId/230047" -"ipedsId/230056" -"ipedsId/230065" -"ipedsId/230092" -"ipedsId/230135" -"ipedsId/230144" -"ipedsId/230162" -"ipedsId/230171" -"ipedsId/230199" -"ipedsId/230205" -"ipedsId/230214" -"ipedsId/230223" -"ipedsId/230366" -"ipedsId/230384" -"ipedsId/230418" -"ipedsId/230472" -"ipedsId/230490" -"ipedsId/230597" -"ipedsId/230603" -"ipedsId/230621" -"ipedsId/230630" -"ipedsId/230676" -"ipedsId/230728" -"ipedsId/230737" -"ipedsId/230746" -"ipedsId/230764" -"ipedsId/230782" -"ipedsId/230807" -"ipedsId/230816" -"ipedsId/230825" -"ipedsId/230834" -"ipedsId/230852" -"ipedsId/230861" -"ipedsId/230889" -"ipedsId/230898" -"ipedsId/230913" -"ipedsId/230931" -"ipedsId/230940" -"ipedsId/230959" -"ipedsId/230977" -"ipedsId/230995" -"ipedsId/231004" -"ipedsId/231059" -"ipedsId/231077" -"ipedsId/231086" -"ipedsId/231095" -"ipedsId/231165" -"ipedsId/231174" -"ipedsId/231280" -"ipedsId/231411" -"ipedsId/231420" -"ipedsId/231536" -"ipedsId/231554" -"ipedsId/231581" -"ipedsId/231624" -"ipedsId/231642" -"ipedsId/231651" -"ipedsId/231688" -"ipedsId/231697" -"ipedsId/231712" -"ipedsId/231721" -"ipedsId/231785" -"ipedsId/231828" -"ipedsId/231837" -"ipedsId/231873" -"ipedsId/231882" -"ipedsId/231970" -"ipedsId/232016" -"ipedsId/232025" -"ipedsId/232043" -"ipedsId/232052" -"ipedsId/232089" -"ipedsId/232186" -"ipedsId/232195" -"ipedsId/232256" -"ipedsId/232265" -"ipedsId/232308" -"ipedsId/232414" -"ipedsId/232423" -"ipedsId/232450" -"ipedsId/232502" -"ipedsId/232557" -"ipedsId/232566" -"ipedsId/232575" -"ipedsId/232593" -"ipedsId/232609" -"ipedsId/232618" -"ipedsId/232672" -"ipedsId/232681" -"ipedsId/232706" -"ipedsId/232724" -"ipedsId/232788" -"ipedsId/232797" -"ipedsId/232867" -"ipedsId/232885" -"ipedsId/232919" -"ipedsId/232937" -"ipedsId/232946" -"ipedsId/232982" -"ipedsId/233019" -"ipedsId/233037" -"ipedsId/233082" -"ipedsId/233091" -"ipedsId/233116" -"ipedsId/233277" -"ipedsId/233286" -"ipedsId/233295" -"ipedsId/233301" -"ipedsId/233310" -"ipedsId/233329" -"ipedsId/233338" -"ipedsId/233356" -"ipedsId/233374" -"ipedsId/233408" -"ipedsId/233426" -"ipedsId/233480" -"ipedsId/233499" -"ipedsId/233541" -"ipedsId/233611" -"ipedsId/233639" -"ipedsId/233648" -"ipedsId/233657" -"ipedsId/233666" -"ipedsId/233718" -"ipedsId/233754" -"ipedsId/233772" -"ipedsId/233897" -"ipedsId/233903" -"ipedsId/233912" -"ipedsId/233921" -"ipedsId/233949" -"ipedsId/234030" -"ipedsId/234076" -"ipedsId/234085" -"ipedsId/234119" -"ipedsId/234137" -"ipedsId/234155" -"ipedsId/234164" -"ipedsId/234173" -"ipedsId/234191" -"ipedsId/234207" -"ipedsId/234216" -"ipedsId/234225" -"ipedsId/234359" -"ipedsId/234377" -"ipedsId/234401" -"ipedsId/234492" -"ipedsId/234650" -"ipedsId/234669" -"ipedsId/234687" -"ipedsId/234696" -"ipedsId/234711" -"ipedsId/234739" -"ipedsId/234784" -"ipedsId/234827" -"ipedsId/234845" -"ipedsId/234915" -"ipedsId/234924" -"ipedsId/234933" -"ipedsId/234951" -"ipedsId/234979" -"ipedsId/235024" -"ipedsId/235088" -"ipedsId/235097" -"ipedsId/235103" -"ipedsId/235149" -"ipedsId/235158" -"ipedsId/235167" -"ipedsId/235237" -"ipedsId/235273" -"ipedsId/235307" -"ipedsId/235316" -"ipedsId/235334" -"ipedsId/235343" -"ipedsId/235352" -"ipedsId/235422" -"ipedsId/235431" -"ipedsId/235495" -"ipedsId/235501" -"ipedsId/235510" -"ipedsId/235529" -"ipedsId/235547" -"ipedsId/235583" -"ipedsId/235671" -"ipedsId/235699" -"ipedsId/235750" -"ipedsId/235769" -"ipedsId/235954" -"ipedsId/236018" -"ipedsId/236027" -"ipedsId/236072" -"ipedsId/236133" -"ipedsId/236188" -"ipedsId/236212" -"ipedsId/236230" -"ipedsId/236258" -"ipedsId/236328" -"ipedsId/236382" -"ipedsId/236452" -"ipedsId/236504" -"ipedsId/236513" -"ipedsId/236531" -"ipedsId/236559" -"ipedsId/236577" -"ipedsId/236595" -"ipedsId/236610" -"ipedsId/236638" -"ipedsId/236656" -"ipedsId/236692" -"ipedsId/236708" -"ipedsId/236744" -"ipedsId/236753" -"ipedsId/236887" -"ipedsId/236896" -"ipedsId/236939" -"ipedsId/236948" -"ipedsId/236975" -"ipedsId/236993" -"ipedsId/237011" -"ipedsId/237039" -"ipedsId/237057" -"ipedsId/237066" -"ipedsId/237109" -"ipedsId/237118" -"ipedsId/237127" -"ipedsId/237136" -"ipedsId/237145" -"ipedsId/237154" -"ipedsId/237172" -"ipedsId/237181" -"ipedsId/237215" -"ipedsId/237242" -"ipedsId/237303" -"ipedsId/237312" -"ipedsId/237321" -"ipedsId/237330" -"ipedsId/237358" -"ipedsId/237367" -"ipedsId/237385" -"ipedsId/237419" -"ipedsId/237437" -"ipedsId/237473" -"ipedsId/237491" -"ipedsId/237525" -"ipedsId/237543" -"ipedsId/237552" -"ipedsId/237561" -"ipedsId/237570" -"ipedsId/237598" -"ipedsId/237604" -"ipedsId/237613" -"ipedsId/237640" -"ipedsId/237686" -"ipedsId/237701" -"ipedsId/237729" -"ipedsId/237783" -"ipedsId/237792" -"ipedsId/237817" -"ipedsId/237844" -"ipedsId/237899" -"ipedsId/237905" -"ipedsId/237932" -"ipedsId/237950" -"ipedsId/237969" -"ipedsId/237978" -"ipedsId/237987" -"ipedsId/237996" -"ipedsId/238005" -"ipedsId/238014" -"ipedsId/238032" -"ipedsId/238078" -"ipedsId/238096" -"ipedsId/238166" -"ipedsId/238175" -"ipedsId/238193" -"ipedsId/238263" -"ipedsId/238315" -"ipedsId/238324" -"ipedsId/238333" -"ipedsId/238397" -"ipedsId/238421" -"ipedsId/238430" -"ipedsId/238458" -"ipedsId/238476" -"ipedsId/238616" -"ipedsId/238661" -"ipedsId/238722" -"ipedsId/238759" -"ipedsId/238786" -"ipedsId/238810" -"ipedsId/238892" -"ipedsId/238935" -"ipedsId/238980" -"ipedsId/239008" -"ipedsId/239017" -"ipedsId/239071" -"ipedsId/239080" -"ipedsId/239105" -"ipedsId/239132" -"ipedsId/239187" -"ipedsId/239220" -"ipedsId/239248" -"ipedsId/239309" -"ipedsId/239318" -"ipedsId/239372" -"ipedsId/239390" -"ipedsId/239442" -"ipedsId/239460" -"ipedsId/239488" -"ipedsId/239503" -"ipedsId/239512" -"ipedsId/239628" -"ipedsId/239716" -"ipedsId/239743" -"ipedsId/239877" -"ipedsId/239910" -"ipedsId/239929" -"ipedsId/239965" -"ipedsId/240055" -"ipedsId/240107" -"ipedsId/240116" -"ipedsId/240125" -"ipedsId/240170" -"ipedsId/240189" -"ipedsId/240198" -"ipedsId/240240" -"ipedsId/240268" -"ipedsId/240277" -"ipedsId/240329" -"ipedsId/240338" -"ipedsId/240365" -"ipedsId/240374" -"ipedsId/240392" -"ipedsId/240417" -"ipedsId/240426" -"ipedsId/240444" -"ipedsId/240453" -"ipedsId/240462" -"ipedsId/240471" -"ipedsId/240480" -"ipedsId/240505" -"ipedsId/240514" -"ipedsId/240596" -"ipedsId/240620" -"ipedsId/240657" -"ipedsId/240666" -"ipedsId/240693" -"ipedsId/240709" -"ipedsId/240718" -"ipedsId/240727" -"ipedsId/240736" -"ipedsId/240745" -"ipedsId/240754" -"ipedsId/240790" -"ipedsId/240879" -"ipedsId/240985" -"ipedsId/241100" -"ipedsId/241128" -"ipedsId/241146" -"ipedsId/241182" -"ipedsId/241191" -"ipedsId/241216" -"ipedsId/241225" -"ipedsId/241304" -"ipedsId/241331" -"ipedsId/241377" -"ipedsId/241386" -"ipedsId/241395" -"ipedsId/241410" -"ipedsId/241517" -"ipedsId/241614" -"ipedsId/241720" -"ipedsId/241739" -"ipedsId/241766" -"ipedsId/241836" -"ipedsId/241906" -"ipedsId/241951" -"ipedsId/242042" -"ipedsId/242112" -"ipedsId/242121" -"ipedsId/242130" -"ipedsId/242149" -"ipedsId/242316" -"ipedsId/242413" -"ipedsId/242422" -"ipedsId/242556" -"ipedsId/242565" -"ipedsId/242583" -"ipedsId/242617" -"ipedsId/242626" -"ipedsId/242635" -"ipedsId/242644" -"ipedsId/242653" -"ipedsId/242662" -"ipedsId/242680" -"ipedsId/242699" -"ipedsId/242705" -"ipedsId/242750" -"ipedsId/242820" -"ipedsId/242884" -"ipedsId/242945" -"ipedsId/242954" -"ipedsId/242972" -"ipedsId/242981" -"ipedsId/243072" -"ipedsId/243106" -"ipedsId/243115" -"ipedsId/243133" -"ipedsId/243142" -"ipedsId/243151" -"ipedsId/243179" -"ipedsId/243188" -"ipedsId/243197" -"ipedsId/243203" -"ipedsId/243212" -"ipedsId/243221" -"ipedsId/243346" -"ipedsId/243407" -"ipedsId/243416" -"ipedsId/243443" -"ipedsId/243568" -"ipedsId/243577" -"ipedsId/243586" -"ipedsId/243601" -"ipedsId/243638" -"ipedsId/243647" -"ipedsId/243665" -"ipedsId/243744" -"ipedsId/243780" -"ipedsId/243799" -"ipedsId/243823" -"ipedsId/243832" -"ipedsId/243841" -"ipedsId/244011" -"ipedsId/244154" -"ipedsId/244190" -"ipedsId/244233" -"ipedsId/244279" -"ipedsId/244437" -"ipedsId/244446" -"ipedsId/244491" -"ipedsId/244561" -"ipedsId/244613" -"ipedsId/245032" -"ipedsId/245069" -"ipedsId/245281" -"ipedsId/245290" -"ipedsId/245342" -"ipedsId/245625" -"ipedsId/245652" -"ipedsId/245731" -"ipedsId/245777" -"ipedsId/245838" -"ipedsId/245847" -"ipedsId/245883" -"ipedsId/245892" -"ipedsId/245953" -"ipedsId/245962" -"ipedsId/245980" -"ipedsId/245999" -"ipedsId/246008" -"ipedsId/246017" -"ipedsId/246035" -"ipedsId/246071" -"ipedsId/246202" -"ipedsId/246266" -"ipedsId/246354" -"ipedsId/246406" -"ipedsId/246415" -"ipedsId/246460" -"ipedsId/246594" -"ipedsId/246813" -"ipedsId/246895" -"ipedsId/246974" -"ipedsId/247010" -"ipedsId/247047" -"ipedsId/247065" -"ipedsId/247153" -"ipedsId/247162" -"ipedsId/247409" -"ipedsId/247603" -"ipedsId/247649" -"ipedsId/247700" -"ipedsId/247773" -"ipedsId/247825" -"ipedsId/247834" -"ipedsId/247940" -"ipedsId/248165" -"ipedsId/248192" -"ipedsId/248305" -"ipedsId/248314" -"ipedsId/248527" -"ipedsId/248606" -"ipedsId/248624" -"ipedsId/248633" -"ipedsId/248660" -"ipedsId/248703" -"ipedsId/248776" -"ipedsId/248794" -"ipedsId/248846" -"ipedsId/248882" -"ipedsId/248925" -"ipedsId/248934" -"ipedsId/248943" -"ipedsId/249061" -"ipedsId/249140" -"ipedsId/249238" -"ipedsId/249247" -"ipedsId/249566" -"ipedsId/249609" -"ipedsId/250027" -"ipedsId/250072" -"ipedsId/250285" -"ipedsId/250407" -"ipedsId/250498" -"ipedsId/250744" -"ipedsId/250832" -"ipedsId/250902" -"ipedsId/250920" -"ipedsId/250993" -"ipedsId/251075" -"ipedsId/251251" -"ipedsId/251260" -"ipedsId/251312" -"ipedsId/260293" -"ipedsId/260336" -"ipedsId/260354" -"ipedsId/260363" -"ipedsId/260372" -"ipedsId/260664" -"ipedsId/260691" -"ipedsId/260789" -"ipedsId/260813" -"ipedsId/260901" -"ipedsId/260910" -"ipedsId/260929" -"ipedsId/260947" -"ipedsId/260965" -"ipedsId/260974" -"ipedsId/260992" -"ipedsId/261375" -"ipedsId/261384" -"ipedsId/261393" -"ipedsId/261436" -"ipedsId/261472" -"ipedsId/261676" -"ipedsId/261685" -"ipedsId/261719" -"ipedsId/261773" -"ipedsId/261861" -"ipedsId/261931" -"ipedsId/262031" -"ipedsId/262086" -"ipedsId/262129" -"ipedsId/262235" -"ipedsId/262299" -"ipedsId/262332" -"ipedsId/262341" -"ipedsId/262369" -"ipedsId/262402" -"ipedsId/262457" -"ipedsId/262509" -"ipedsId/262660" -"ipedsId/362700" -"ipedsId/362782" -"ipedsId/363013" -"ipedsId/363077" -"ipedsId/363147" -"ipedsId/363165" -"ipedsId/363387" -"ipedsId/363439" -"ipedsId/363457" -"ipedsId/363590" -"ipedsId/363633" -"ipedsId/363679" -"ipedsId/363712" -"ipedsId/363882" -"ipedsId/363907" -"ipedsId/363916" -"ipedsId/363934" -"ipedsId/364016" -"ipedsId/364025" -"ipedsId/364122" -"ipedsId/364168" -"ipedsId/364317" -"ipedsId/364326" -"ipedsId/364335" -"ipedsId/364548" -"ipedsId/364566" -"ipedsId/364575" -"ipedsId/364584" -"ipedsId/364593" -"ipedsId/364618" -"ipedsId/364627" -"ipedsId/364636" -"ipedsId/364751" -"ipedsId/364760" -"ipedsId/364812" -"ipedsId/364885" -"ipedsId/364946" -"ipedsId/364955" -"ipedsId/364964" -"ipedsId/364973" -"ipedsId/365055" -"ipedsId/365073" -"ipedsId/365091" -"ipedsId/365107" -"ipedsId/365125" -"ipedsId/365198" -"ipedsId/365204" -"ipedsId/365213" -"ipedsId/365240" -"ipedsId/365374" -"ipedsId/365383" -"ipedsId/365453" -"ipedsId/365480" -"ipedsId/365505" -"ipedsId/365569" -"ipedsId/365693" -"ipedsId/365824" -"ipedsId/365833" -"ipedsId/366003" -"ipedsId/366155" -"ipedsId/366191" -"ipedsId/366252" -"ipedsId/366261" -"ipedsId/366270" -"ipedsId/366289" -"ipedsId/366340" -"ipedsId/366395" -"ipedsId/366401" -"ipedsId/366438" -"ipedsId/366447" -"ipedsId/366465" -"ipedsId/366535" -"ipedsId/366544" -"ipedsId/366553" -"ipedsId/366571" -"ipedsId/366580" -"ipedsId/366623" -"ipedsId/366632" -"ipedsId/366650" -"ipedsId/366678" -"ipedsId/366696" -"ipedsId/366711" -"ipedsId/366748" -"ipedsId/366960" -"ipedsId/367024" -"ipedsId/367051" -"ipedsId/367088" -"ipedsId/367097" -"ipedsId/367103" -"ipedsId/367112" -"ipedsId/367130" -"ipedsId/367158" -"ipedsId/367176" -"ipedsId/367194" -"ipedsId/367264" -"ipedsId/367316" -"ipedsId/367334" -"ipedsId/367361" -"ipedsId/367398" -"ipedsId/367413" -"ipedsId/367431" -"ipedsId/367459" -"ipedsId/367662" -"ipedsId/367839" -"ipedsId/367875" -"ipedsId/367884" -"ipedsId/367893" -"ipedsId/367909" -"ipedsId/367936" -"ipedsId/367972" -"ipedsId/367981" -"ipedsId/368036" -"ipedsId/368160" -"ipedsId/368188" -"ipedsId/368230" -"ipedsId/368364" -"ipedsId/368407" -"ipedsId/368443" -"ipedsId/368452" -"ipedsId/368540" -"ipedsId/368601" -"ipedsId/368629" -"ipedsId/368771" -"ipedsId/368780" -"ipedsId/368799" -"ipedsId/368805" -"ipedsId/368832" -"ipedsId/368911" -"ipedsId/369020" -"ipedsId/369084" -"ipedsId/369109" -"ipedsId/369400" -"ipedsId/369419" -"ipedsId/369446" -"ipedsId/369455" -"ipedsId/369516" -"ipedsId/369668" -"ipedsId/369686" -"ipedsId/369695" -"ipedsId/369783" -"ipedsId/369792" -"ipedsId/369853" -"ipedsId/369862" -"ipedsId/369905" -"ipedsId/369950" -"ipedsId/371034" -"ipedsId/371052" -"ipedsId/371140" -"ipedsId/371265" -"ipedsId/371760" -"ipedsId/371779" -"ipedsId/371830" -"ipedsId/371928" -"ipedsId/371964" -"ipedsId/371982" -"ipedsId/372000" -"ipedsId/372028" -"ipedsId/372037" -"ipedsId/372073" -"ipedsId/372082" -"ipedsId/372213" -"ipedsId/372222" -"ipedsId/372240" -"ipedsId/372329" -"ipedsId/372356" -"ipedsId/372462" -"ipedsId/372523" -"ipedsId/372578" -"ipedsId/372718" -"ipedsId/372772" -"ipedsId/372921" -"ipedsId/372958" -"ipedsId/373058" -"ipedsId/373085" -"ipedsId/373119" -"ipedsId/373216" -"ipedsId/373340" -"ipedsId/373447" -"ipedsId/373526" -"ipedsId/373605" -"ipedsId/373678" -"ipedsId/373696" -"ipedsId/373711" -"ipedsId/373784" -"ipedsId/373827" -"ipedsId/373890" -"ipedsId/374112" -"ipedsId/374291" -"ipedsId/374316" -"ipedsId/374440" -"ipedsId/374574" -"ipedsId/374592" -"ipedsId/374875" -"ipedsId/374927" -"ipedsId/374972" -"ipedsId/374990" -"ipedsId/375106" -"ipedsId/375230" -"ipedsId/375300" -"ipedsId/375319" -"ipedsId/375373" -"ipedsId/375407" -"ipedsId/375416" -"ipedsId/375489" -"ipedsId/375540" -"ipedsId/375559" -"ipedsId/375568" -"ipedsId/375647" -"ipedsId/375656" -"ipedsId/375683" -"ipedsId/375692" -"ipedsId/375708" -"ipedsId/375717" -"ipedsId/375726" -"ipedsId/375735" -"ipedsId/375744" -"ipedsId/375753" -"ipedsId/375762" -"ipedsId/375799" -"ipedsId/375841" -"ipedsId/375939" -"ipedsId/375948" -"ipedsId/375966" -"ipedsId/375984" -"ipedsId/376039" -"ipedsId/376136" -"ipedsId/376224" -"ipedsId/376242" -"ipedsId/376288" -"ipedsId/376321" -"ipedsId/376330" -"ipedsId/376385" -"ipedsId/376446" -"ipedsId/376631" -"ipedsId/376668" -"ipedsId/376677" -"ipedsId/376695" -"ipedsId/376950" -"ipedsId/376987" -"ipedsId/377069" -"ipedsId/377111" -"ipedsId/377193" -"ipedsId/377218" -"ipedsId/377272" -"ipedsId/377281" -"ipedsId/377315" -"ipedsId/377342" -"ipedsId/377421" -"ipedsId/377449" -"ipedsId/377458" -"ipedsId/377485" -"ipedsId/377546" -"ipedsId/377555" -"ipedsId/377564" -"ipedsId/377634" -"ipedsId/377643" -"ipedsId/377652" -"ipedsId/377661" -"ipedsId/377670" -"ipedsId/377722" -"ipedsId/377759" -"ipedsId/378105" -"ipedsId/378406" -"ipedsId/378576" -"ipedsId/378886" -"ipedsId/378956" -"ipedsId/379029" -"ipedsId/379135" -"ipedsId/379463" -"ipedsId/379621" -"ipedsId/379782" -"ipedsId/380067" -"ipedsId/380094" -"ipedsId/380359" -"ipedsId/380368" -"ipedsId/380377" -"ipedsId/380401" -"ipedsId/380410" -"ipedsId/380438" -"ipedsId/380447" -"ipedsId/380456" -"ipedsId/380465" -"ipedsId/380474" -"ipedsId/381255" -"ipedsId/381282" -"ipedsId/381325" -"ipedsId/381334" -"ipedsId/381361" -"ipedsId/381370" -"ipedsId/381404" -"ipedsId/381486" -"ipedsId/381529" -"ipedsId/381617" -"ipedsId/381635" -"ipedsId/381644" -"ipedsId/381699" -"ipedsId/381705" -"ipedsId/381732" -"ipedsId/381741" -"ipedsId/381750" -"ipedsId/381787" -"ipedsId/381796" -"ipedsId/381909" -"ipedsId/381945" -"ipedsId/382027" -"ipedsId/382054" -"ipedsId/382063" -"ipedsId/382258" -"ipedsId/382267" -"ipedsId/382276" -"ipedsId/382382" -"ipedsId/382461" -"ipedsId/382504" -"ipedsId/382771" -"ipedsId/382780" -"ipedsId/382896" -"ipedsId/382902" -"ipedsId/382911" -"ipedsId/382957" -"ipedsId/383084" -"ipedsId/383163" -"ipedsId/383172" -"ipedsId/383190" -"ipedsId/383251" -"ipedsId/383279" -"ipedsId/383297" -"ipedsId/383312" -"ipedsId/383330" -"ipedsId/383367" -"ipedsId/383400" -"ipedsId/383464" -"ipedsId/383507" -"ipedsId/383525" -"ipedsId/383765" -"ipedsId/383792" -"ipedsId/383899" -"ipedsId/383950" -"ipedsId/383996" -"ipedsId/384184" -"ipedsId/384193" -"ipedsId/384209" -"ipedsId/384254" -"ipedsId/384333" -"ipedsId/384342" -"ipedsId/384360" -"ipedsId/384379" -"ipedsId/384388" -"ipedsId/384397" -"ipedsId/384412" -"ipedsId/384421" -"ipedsId/385008" -"ipedsId/385132" -"ipedsId/385503" -"ipedsId/385549" -"ipedsId/385619" -"ipedsId/386153" -"ipedsId/386472" -"ipedsId/387235" -"ipedsId/387660" -"ipedsId/387819" -"ipedsId/387925" -"ipedsId/388043" -"ipedsId/388520" -"ipedsId/388663" -"ipedsId/389727" -"ipedsId/389860" -"ipedsId/390701" -"ipedsId/390905" -"ipedsId/391005" -"ipedsId/391333" -"ipedsId/391546" -"ipedsId/391564" -"ipedsId/391582" -"ipedsId/391759" -"ipedsId/391810" -"ipedsId/392257" -"ipedsId/392354" -"ipedsId/392415" -"ipedsId/392798" -"ipedsId/392840" -"ipedsId/393180" -"ipedsId/393524" -"ipedsId/393649" -"ipedsId/393861" -"ipedsId/393977" -"ipedsId/395362" -"ipedsId/395690" -"ipedsId/397270" -"ipedsId/397641" -"ipedsId/397942" -"ipedsId/398130" -"ipedsId/398574" -"ipedsId/399212" -"ipedsId/399869" -"ipedsId/399911" -"ipedsId/400080" -"ipedsId/400187" -"ipedsId/400637" -"ipedsId/401223" -"ipedsId/401339" -"ipedsId/401481" -"ipedsId/402563" -"ipedsId/402615" -"ipedsId/402633" -"ipedsId/402776" -"ipedsId/402800" -"ipedsId/403414" -"ipedsId/403469" -"ipedsId/403478" -"ipedsId/403487" -"ipedsId/404055" -"ipedsId/404073" -"ipedsId/404082" -"ipedsId/404338" -"ipedsId/404365" -"ipedsId/404374" -"ipedsId/404383" -"ipedsId/404426" -"ipedsId/404499" -"ipedsId/404505" -"ipedsId/404514" -"ipedsId/404648" -"ipedsId/404684" -"ipedsId/404718" -"ipedsId/404806" -"ipedsId/404912" -"ipedsId/404921" -"ipedsId/404994" -"ipedsId/405003" -"ipedsId/405012" -"ipedsId/405021" -"ipedsId/405058" -"ipedsId/405076" -"ipedsId/405748" -"ipedsId/405854" -"ipedsId/405872" -"ipedsId/405979" -"ipedsId/405988" -"ipedsId/405997" -"ipedsId/406006" -"ipedsId/406015" -"ipedsId/406024" -"ipedsId/406033" -"ipedsId/406051" -"ipedsId/406060" -"ipedsId/406149" -"ipedsId/406194" -"ipedsId/406200" -"ipedsId/406219" -"ipedsId/406264" -"ipedsId/406325" -"ipedsId/406361" -"ipedsId/406413" -"ipedsId/406422" -"ipedsId/406486" -"ipedsId/406495" -"ipedsId/406547" -"ipedsId/406556" -"ipedsId/407054" -"ipedsId/407063" -"ipedsId/407090" -"ipedsId/407142" -"ipedsId/407151" -"ipedsId/407179" -"ipedsId/407285" -"ipedsId/407319" -"ipedsId/407328" -"ipedsId/407355" -"ipedsId/407391" -"ipedsId/407407" -"ipedsId/407425" -"ipedsId/407434" -"ipedsId/407452" -"ipedsId/407461" -"ipedsId/407470" -"ipedsId/407489" -"ipedsId/407504" -"ipedsId/407513" -"ipedsId/407522" -"ipedsId/407568" -"ipedsId/407577" -"ipedsId/407595" -"ipedsId/407601" -"ipedsId/407683" -"ipedsId/407708" -"ipedsId/407726" -"ipedsId/407735" -"ipedsId/407744" -"ipedsId/407832" -"ipedsId/408039" -"ipedsId/408057" -"ipedsId/408066" -"ipedsId/408163" -"ipedsId/408312" -"ipedsId/408385" -"ipedsId/408394" -"ipedsId/408437" -"ipedsId/408844" -"ipedsId/408862" -"ipedsId/409032" -"ipedsId/409069" -"ipedsId/409120" -"ipedsId/409166" -"ipedsId/409193" -"ipedsId/409209" -"ipedsId/409245" -"ipedsId/409315" -"ipedsId/409333" -"ipedsId/409537" -"ipedsId/409591" -"ipedsId/409670" -"ipedsId/409698" -"ipedsId/409829" -"ipedsId/409838" -"ipedsId/409874" -"ipedsId/410034" -"ipedsId/410070" -"ipedsId/410256" -"ipedsId/410283" -"ipedsId/410496" -"ipedsId/410502" -"ipedsId/410520" -"ipedsId/410539" -"ipedsId/410788" -"ipedsId/410797" -"ipedsId/410964" -"ipedsId/411055" -"ipedsId/411374" -"ipedsId/411684" -"ipedsId/411754" -"ipedsId/412003" -"ipedsId/412173" -"ipedsId/412535" -"ipedsId/412544" -"ipedsId/412599" -"ipedsId/412650" -"ipedsId/413176" -"ipedsId/413185" -"ipedsId/413343" -"ipedsId/413413" -"ipedsId/413617" -"ipedsId/413626" -"ipedsId/413635" -"ipedsId/413680" -"ipedsId/413778" -"ipedsId/413802" -"ipedsId/413820" -"ipedsId/413839" -"ipedsId/413848" -"ipedsId/413857" -"ipedsId/413866" -"ipedsId/413884" -"ipedsId/413918" -"ipedsId/413945" -"ipedsId/413972" -"ipedsId/414036" -"ipedsId/414054" -"ipedsId/414063" -"ipedsId/414124" -"ipedsId/414160" -"ipedsId/414452" -"ipedsId/414461" -"ipedsId/414489" -"ipedsId/414531" -"ipedsId/414540" -"ipedsId/414559" -"ipedsId/414568" -"ipedsId/414586" -"ipedsId/414595" -"ipedsId/414708" -"ipedsId/414823" -"ipedsId/414841" -"ipedsId/414850" -"ipedsId/414869" -"ipedsId/414878" -"ipedsId/414911" -"ipedsId/414939" -"ipedsId/415039" -"ipedsId/415057" -"ipedsId/415729" -"ipedsId/415774" -"ipedsId/415987" -"ipedsId/416458" -"ipedsId/416670" -"ipedsId/416801" -"ipedsId/416962" -"ipedsId/416971" -"ipedsId/416980" -"ipedsId/417062" -"ipedsId/417105" -"ipedsId/417123" -"ipedsId/417132" -"ipedsId/417318" -"ipedsId/417327" -"ipedsId/417381" -"ipedsId/417390" -"ipedsId/417406" -"ipedsId/417442" -"ipedsId/417503" -"ipedsId/417549" -"ipedsId/417567" -"ipedsId/417576" -"ipedsId/417628" -"ipedsId/417637" -"ipedsId/417646" -"ipedsId/417655" -"ipedsId/417673" -"ipedsId/417716" -"ipedsId/417725" -"ipedsId/417734" -"ipedsId/417752" -"ipedsId/417789" -"ipedsId/417804" -"ipedsId/417822" -"ipedsId/417840" -"ipedsId/417868" -"ipedsId/417886" -"ipedsId/417901" -"ipedsId/417910" -"ipedsId/417947" -"ipedsId/417983" -"ipedsId/417992" -"ipedsId/418001" -"ipedsId/418010" -"ipedsId/418029" -"ipedsId/418038" -"ipedsId/418056" -"ipedsId/418065" -"ipedsId/418083" -"ipedsId/418126" -"ipedsId/418162" -"ipedsId/418171" -"ipedsId/418199" -"ipedsId/418205" -"ipedsId/418223" -"ipedsId/418250" -"ipedsId/418269" -"ipedsId/418278" -"ipedsId/418287" -"ipedsId/418296" -"ipedsId/418302" -"ipedsId/418320" -"ipedsId/418339" -"ipedsId/418348" -"ipedsId/418357" -"ipedsId/418384" -"ipedsId/418409" -"ipedsId/418427" -"ipedsId/418445" -"ipedsId/418481" -"ipedsId/418506" -"ipedsId/418515" -"ipedsId/418524" -"ipedsId/418533" -"ipedsId/418542" -"ipedsId/418560" -"ipedsId/418588" -"ipedsId/418603" -"ipedsId/418612" -"ipedsId/418658" -"ipedsId/418676" -"ipedsId/418700" -"ipedsId/418737" -"ipedsId/418755" -"ipedsId/418764" -"ipedsId/418773" -"ipedsId/418782" -"ipedsId/418870" -"ipedsId/418889" -"ipedsId/418904" -"ipedsId/418913" -"ipedsId/418968" -"ipedsId/419022" -"ipedsId/419031" -"ipedsId/419147" -"ipedsId/419156" -"ipedsId/419183" -"ipedsId/419217" -"ipedsId/419226" -"ipedsId/419235" -"ipedsId/419244" -"ipedsId/419253" -"ipedsId/419262" -"ipedsId/419271" -"ipedsId/419280" -"ipedsId/419314" -"ipedsId/419341" -"ipedsId/419411" -"ipedsId/419420" -"ipedsId/419439" -"ipedsId/419457" -"ipedsId/419484" -"ipedsId/419509" -"ipedsId/419572" -"ipedsId/419633" -"ipedsId/419660" -"ipedsId/419703" -"ipedsId/419712" -"ipedsId/419721" -"ipedsId/420006" -"ipedsId/420024" -"ipedsId/420042" -"ipedsId/420103" -"ipedsId/420130" -"ipedsId/420194" -"ipedsId/420200" -"ipedsId/420255" -"ipedsId/420307" -"ipedsId/420316" -"ipedsId/420325" -"ipedsId/420343" -"ipedsId/420352" -"ipedsId/420370" -"ipedsId/420398" -"ipedsId/420404" -"ipedsId/420431" -"ipedsId/420440" -"ipedsId/420459" -"ipedsId/420468" -"ipedsId/420495" -"ipedsId/420501" -"ipedsId/420538" -"ipedsId/420556" -"ipedsId/420608" -"ipedsId/420723" -"ipedsId/420866" -"ipedsId/420981" -"ipedsId/421009" -"ipedsId/421018" -"ipedsId/421513" -"ipedsId/421540" -"ipedsId/421559" -"ipedsId/421586" -"ipedsId/421610" -"ipedsId/421665" -"ipedsId/421708" -"ipedsId/421717" -"ipedsId/421771" -"ipedsId/421832" -"ipedsId/421841" -"ipedsId/421878" -"ipedsId/421896" -"ipedsId/422020" -"ipedsId/422190" -"ipedsId/422695" -"ipedsId/422835" -"ipedsId/423120" -"ipedsId/423397" -"ipedsId/423412" -"ipedsId/423476" -"ipedsId/423582" -"ipedsId/423643" -"ipedsId/423652" -"ipedsId/423670" -"ipedsId/423980" -"ipedsId/424008" -"ipedsId/424424" -"ipedsId/425250" -"ipedsId/425393" -"ipedsId/425870" -"ipedsId/425889" -"ipedsId/425986" -"ipedsId/426314" -"ipedsId/427025" -"ipedsId/427308" -"ipedsId/427335" -"ipedsId/427663" -"ipedsId/427894" -"ipedsId/427919" -"ipedsId/427973" -"ipedsId/427982" -"ipedsId/427991" -"ipedsId/428000" -"ipedsId/428019" -"ipedsId/428037" -"ipedsId/428055" -"ipedsId/428073" -"ipedsId/428125" -"ipedsId/428143" -"ipedsId/428170" -"ipedsId/428259" -"ipedsId/428268" -"ipedsId/428286" -"ipedsId/428295" -"ipedsId/428329" -"ipedsId/428392" -"ipedsId/428444" -"ipedsId/429100" -"ipedsId/429128" -"ipedsId/429599" -"ipedsId/430050" -"ipedsId/430087" -"ipedsId/430096" -"ipedsId/430102" -"ipedsId/430148" -"ipedsId/430157" -"ipedsId/430166" -"ipedsId/430175" -"ipedsId/430218" -"ipedsId/430227" -"ipedsId/430245" -"ipedsId/430254" -"ipedsId/430263" -"ipedsId/430342" -"ipedsId/430351" -"ipedsId/430360" -"ipedsId/430379" -"ipedsId/430388" -"ipedsId/430403" -"ipedsId/430421" -"ipedsId/430485" -"ipedsId/430500" -"ipedsId/430564" -"ipedsId/430582" -"ipedsId/430795" -"ipedsId/430810" -"ipedsId/430847" -"ipedsId/430883" -"ipedsId/430908" -"ipedsId/430917" -"ipedsId/430935" -"ipedsId/430971" -"ipedsId/430980" -"ipedsId/430999" -"ipedsId/431017" -"ipedsId/431026" -"ipedsId/431071" -"ipedsId/431099" -"ipedsId/431105" -"ipedsId/431123" -"ipedsId/431141" -"ipedsId/431169" -"ipedsId/431196" -"ipedsId/431266" -"ipedsId/431275" -"ipedsId/431284" -"ipedsId/431309" -"ipedsId/431558" -"ipedsId/431600" -"ipedsId/431637" -"ipedsId/431691" -"ipedsId/431716" -"ipedsId/431770" -"ipedsId/431877" -"ipedsId/431886" -"ipedsId/431929" -"ipedsId/431956" -"ipedsId/431965" -"ipedsId/431983" -"ipedsId/432074" -"ipedsId/432117" -"ipedsId/432199" -"ipedsId/432214" -"ipedsId/432223" -"ipedsId/432232" -"ipedsId/432241" -"ipedsId/432269" -"ipedsId/432302" -"ipedsId/432384" -"ipedsId/432524" -"ipedsId/432533" -"ipedsId/433004" -"ipedsId/433013" -"ipedsId/433040" -"ipedsId/433068" -"ipedsId/433101" -"ipedsId/433138" -"ipedsId/433165" -"ipedsId/433174" -"ipedsId/433387" -"ipedsId/433420" -"ipedsId/433466" -"ipedsId/433536" -"ipedsId/433563" -"ipedsId/433660" -"ipedsId/433970" -"ipedsId/434016" -"ipedsId/434034" -"ipedsId/434052" -"ipedsId/434061" -"ipedsId/434122" -"ipedsId/434140" -"ipedsId/434159" -"ipedsId/434274" -"ipedsId/434283" -"ipedsId/434308" -"ipedsId/434317" -"ipedsId/434326" -"ipedsId/434344" -"ipedsId/434362" -"ipedsId/434371" -"ipedsId/434380" -"ipedsId/434414" -"ipedsId/434432" -"ipedsId/434469" -"ipedsId/434496" -"ipedsId/434502" -"ipedsId/434520" -"ipedsId/434539" -"ipedsId/434548" -"ipedsId/434557" -"ipedsId/434566" -"ipedsId/434575" -"ipedsId/434584" -"ipedsId/434672" -"ipedsId/434690" -"ipedsId/434751" -"ipedsId/434812" -"ipedsId/434821" -"ipedsId/434830" -"ipedsId/434900" -"ipedsId/434937" -"ipedsId/434946" -"ipedsId/434955" -"ipedsId/434964" -"ipedsId/434973" -"ipedsId/434982" -"ipedsId/434991" -"ipedsId/435000" -"ipedsId/436003" -"ipedsId/436012" -"ipedsId/436030" -"ipedsId/436067" -"ipedsId/436094" -"ipedsId/436100" -"ipedsId/436182" -"ipedsId/436191" -"ipedsId/436225" -"ipedsId/436270" -"ipedsId/436289" -"ipedsId/436304" -"ipedsId/436429" -"ipedsId/436438" -"ipedsId/436465" -"ipedsId/436474" -"ipedsId/436483" -"ipedsId/436526" -"ipedsId/436553" -"ipedsId/436562" -"ipedsId/436599" -"ipedsId/436614" -"ipedsId/436632" -"ipedsId/436641" -"ipedsId/436650" -"ipedsId/436702" -"ipedsId/436775" -"ipedsId/436784" -"ipedsId/436818" -"ipedsId/436827" -"ipedsId/436836" -"ipedsId/436854" -"ipedsId/437042" -"ipedsId/437051" -"ipedsId/437060" -"ipedsId/437103" -"ipedsId/437219" -"ipedsId/437237" -"ipedsId/437316" -"ipedsId/437325" -"ipedsId/437501" -"ipedsId/437510" -"ipedsId/437529" -"ipedsId/437556" -"ipedsId/437565" -"ipedsId/437583" -"ipedsId/437608" -"ipedsId/437635" -"ipedsId/437653" -"ipedsId/437662" -"ipedsId/437705" -"ipedsId/437723" -"ipedsId/437732" -"ipedsId/437750" -"ipedsId/437769" -"ipedsId/437778" -"ipedsId/437848" -"ipedsId/437857" -"ipedsId/437884" -"ipedsId/437927" -"ipedsId/437936" -"ipedsId/438036" -"ipedsId/438151" -"ipedsId/438179" -"ipedsId/438197" -"ipedsId/438212" -"ipedsId/438258" -"ipedsId/438267" -"ipedsId/438285" -"ipedsId/438294" -"ipedsId/438337" -"ipedsId/438382" -"ipedsId/438416" -"ipedsId/438498" -"ipedsId/438504" -"ipedsId/438586" -"ipedsId/438601" -"ipedsId/438610" -"ipedsId/438629" -"ipedsId/438638" -"ipedsId/438647" -"ipedsId/438656" -"ipedsId/438674" -"ipedsId/438708" -"ipedsId/438735" -"ipedsId/438805" -"ipedsId/438869" -"ipedsId/438887" -"ipedsId/438902" -"ipedsId/438966" -"ipedsId/438984" -"ipedsId/439039" -"ipedsId/439057" -"ipedsId/439127" -"ipedsId/439136" -"ipedsId/439145" -"ipedsId/439163" -"ipedsId/439190" -"ipedsId/439279" -"ipedsId/439288" -"ipedsId/439297" -"ipedsId/439303" -"ipedsId/439312" -"ipedsId/439330" -"ipedsId/439367" -"ipedsId/439400" -"ipedsId/439437" -"ipedsId/439446" -"ipedsId/439455" -"ipedsId/439473" -"ipedsId/439482" -"ipedsId/439491" -"ipedsId/439507" -"ipedsId/439525" -"ipedsId/439570" -"ipedsId/439589" -"ipedsId/439604" -"ipedsId/439613" -"ipedsId/439622" -"ipedsId/439631" -"ipedsId/439659" -"ipedsId/439668" -"ipedsId/439686" -"ipedsId/439695" -"ipedsId/439701" -"ipedsId/439729" -"ipedsId/439738" -"ipedsId/439747" -"ipedsId/439756" -"ipedsId/439774" -"ipedsId/439783" -"ipedsId/439792" -"ipedsId/439826" -"ipedsId/439844" -"ipedsId/439862" -"ipedsId/439871" -"ipedsId/439899" -"ipedsId/439905" -"ipedsId/439932" -"ipedsId/439969" -"ipedsId/439978" -"ipedsId/439996" -"ipedsId/440059" -"ipedsId/440077" -"ipedsId/440086" -"ipedsId/440101" -"ipedsId/440110" -"ipedsId/440129" -"ipedsId/440147" -"ipedsId/440165" -"ipedsId/440174" -"ipedsId/440217" -"ipedsId/440226" -"ipedsId/440235" -"ipedsId/440244" -"ipedsId/440253" -"ipedsId/440262" -"ipedsId/440271" -"ipedsId/440299" -"ipedsId/440305" -"ipedsId/440323" -"ipedsId/440332" -"ipedsId/440341" -"ipedsId/440369" -"ipedsId/440378" -"ipedsId/440396" -"ipedsId/440402" -"ipedsId/440411" -"ipedsId/440420" -"ipedsId/440439" -"ipedsId/440448" -"ipedsId/440457" -"ipedsId/440466" -"ipedsId/440484" -"ipedsId/440536" -"ipedsId/440545" -"ipedsId/440590" -"ipedsId/440624" -"ipedsId/440642" -"ipedsId/440651" -"ipedsId/440721" -"ipedsId/440730" -"ipedsId/440749" -"ipedsId/440758" -"ipedsId/440767" -"ipedsId/440776" -"ipedsId/440794" -"ipedsId/440800" -"ipedsId/440819" -"ipedsId/440828" -"ipedsId/440846" -"ipedsId/440855" -"ipedsId/440873" -"ipedsId/440882" -"ipedsId/440891" -"ipedsId/440907" -"ipedsId/440925" -"ipedsId/440952" -"ipedsId/440970" -"ipedsId/440989" -"ipedsId/441016" -"ipedsId/441025" -"ipedsId/441052" -"ipedsId/441070" -"ipedsId/441089" -"ipedsId/441168" -"ipedsId/441186" -"ipedsId/441195" -"ipedsId/441201" -"ipedsId/441210" -"ipedsId/441229" -"ipedsId/441256" -"ipedsId/441274" -"ipedsId/441362" -"ipedsId/441371" -"ipedsId/441380" -"ipedsId/441399" -"ipedsId/441405" -"ipedsId/441414" -"ipedsId/441423" -"ipedsId/441432" -"ipedsId/441441" -"ipedsId/441478" -"ipedsId/441487" -"ipedsId/441496" -"ipedsId/441502" -"ipedsId/441511" -"ipedsId/441548" -"ipedsId/441566" -"ipedsId/441575" -"ipedsId/441584" -"ipedsId/441593" -"ipedsId/441609" -"ipedsId/441618" -"ipedsId/441627" -"ipedsId/441636" -"ipedsId/441645" -"ipedsId/441663" -"ipedsId/441681" -"ipedsId/441690" -"ipedsId/441706" -"ipedsId/441733" -"ipedsId/441742" -"ipedsId/441751" -"ipedsId/441760" -"ipedsId/441779" -"ipedsId/441788" -"ipedsId/441797" -"ipedsId/441830" -"ipedsId/441858" -"ipedsId/441876" -"ipedsId/441900" -"ipedsId/441919" -"ipedsId/441928" -"ipedsId/441937" -"ipedsId/441955" -"ipedsId/441964" -"ipedsId/441973" -"ipedsId/441982" -"ipedsId/442000" -"ipedsId/442037" -"ipedsId/442046" -"ipedsId/442073" -"ipedsId/442134" -"ipedsId/442143" -"ipedsId/442152" -"ipedsId/442161" -"ipedsId/442170" -"ipedsId/442189" -"ipedsId/442204" -"ipedsId/442213" -"ipedsId/442222" -"ipedsId/442231" -"ipedsId/442240" -"ipedsId/442310" -"ipedsId/442329" -"ipedsId/442338" -"ipedsId/442347" -"ipedsId/442356" -"ipedsId/442365" -"ipedsId/442383" -"ipedsId/442408" -"ipedsId/442426" -"ipedsId/442435" -"ipedsId/442444" -"ipedsId/442462" -"ipedsId/442499" -"ipedsId/442505" -"ipedsId/442514" -"ipedsId/442523" -"ipedsId/442569" -"ipedsId/442578" -"ipedsId/442611" -"ipedsId/442620" -"ipedsId/442639" -"ipedsId/442648" -"ipedsId/442657" -"ipedsId/442684" -"ipedsId/442718" -"ipedsId/442727" -"ipedsId/442736" -"ipedsId/442745" -"ipedsId/442781" -"ipedsId/442790" -"ipedsId/442815" -"ipedsId/442824" -"ipedsId/442833" -"ipedsId/442842" -"ipedsId/442851" -"ipedsId/442879" -"ipedsId/442888" -"ipedsId/442897" -"ipedsId/442921" -"ipedsId/442930" -"ipedsId/442949" -"ipedsId/442958" -"ipedsId/442967" -"ipedsId/442976" -"ipedsId/442985" -"ipedsId/443021" -"ipedsId/443049" -"ipedsId/443058" -"ipedsId/443076" -"ipedsId/443100" -"ipedsId/443128" -"ipedsId/443137" -"ipedsId/443146" -"ipedsId/443173" -"ipedsId/443207" -"ipedsId/443216" -"ipedsId/443225" -"ipedsId/443234" -"ipedsId/443252" -"ipedsId/443261" -"ipedsId/443270" -"ipedsId/443289" -"ipedsId/443298" -"ipedsId/443322" -"ipedsId/443331" -"ipedsId/443340" -"ipedsId/443359" -"ipedsId/443377" -"ipedsId/443410" -"ipedsId/443429" -"ipedsId/443438" -"ipedsId/443456" -"ipedsId/443465" -"ipedsId/443474" -"ipedsId/443483" -"ipedsId/443492" -"ipedsId/443517" -"ipedsId/443526" -"ipedsId/443535" -"ipedsId/443544" -"ipedsId/443553" -"ipedsId/443562" -"ipedsId/443571" -"ipedsId/443605" -"ipedsId/443623" -"ipedsId/443632" -"ipedsId/443641" -"ipedsId/443650" -"ipedsId/443669" -"ipedsId/443678" -"ipedsId/443687" -"ipedsId/443696" -"ipedsId/443739" -"ipedsId/443748" -"ipedsId/443827" -"ipedsId/443836" -"ipedsId/443845" -"ipedsId/443854" -"ipedsId/443881" -"ipedsId/443890" -"ipedsId/443906" -"ipedsId/443915" -"ipedsId/443924" -"ipedsId/443942" -"ipedsId/443951" -"ipedsId/443979" -"ipedsId/443997" -"ipedsId/444015" -"ipedsId/444024" -"ipedsId/444033" -"ipedsId/444042" -"ipedsId/444051" -"ipedsId/444060" -"ipedsId/444079" -"ipedsId/444088" -"ipedsId/444121" -"ipedsId/444130" -"ipedsId/444158" -"ipedsId/444167" -"ipedsId/444176" -"ipedsId/444194" -"ipedsId/444200" -"ipedsId/444219" -"ipedsId/444228" -"ipedsId/444237" -"ipedsId/444255" -"ipedsId/444264" -"ipedsId/444282" -"ipedsId/444291" -"ipedsId/444307" -"ipedsId/444316" -"ipedsId/444325" -"ipedsId/444334" -"ipedsId/444343" -"ipedsId/444352" -"ipedsId/444361" -"ipedsId/444370" -"ipedsId/444389" -"ipedsId/444398" -"ipedsId/444404" -"ipedsId/444413" -"ipedsId/444422" -"ipedsId/444440" -"ipedsId/444459" -"ipedsId/444468" -"ipedsId/444477" -"ipedsId/444486" -"ipedsId/444529" -"ipedsId/444547" -"ipedsId/444556" -"ipedsId/444565" -"ipedsId/444574" -"ipedsId/444583" -"ipedsId/444592" -"ipedsId/444608" -"ipedsId/444626" -"ipedsId/444635" -"ipedsId/444644" -"ipedsId/444653" -"ipedsId/444662" -"ipedsId/444671" -"ipedsId/444680" -"ipedsId/444705" -"ipedsId/444714" -"ipedsId/444723" -"ipedsId/444732" -"ipedsId/444750" -"ipedsId/444769" -"ipedsId/444778" -"ipedsId/444787" -"ipedsId/444796" -"ipedsId/444802" -"ipedsId/444857" -"ipedsId/444866" -"ipedsId/444884" -"ipedsId/444893" -"ipedsId/444909" -"ipedsId/444927" -"ipedsId/444936" -"ipedsId/444945" -"ipedsId/444954" -"ipedsId/444972" -"ipedsId/444990" -"ipedsId/445009" -"ipedsId/445018" -"ipedsId/445027" -"ipedsId/445072" -"ipedsId/445081" -"ipedsId/445090" -"ipedsId/445115" -"ipedsId/445124" -"ipedsId/445133" -"ipedsId/445142" -"ipedsId/445188" -"ipedsId/445197" -"ipedsId/445203" -"ipedsId/445212" -"ipedsId/445221" -"ipedsId/445230" -"ipedsId/445249" -"ipedsId/445258" -"ipedsId/445267" -"ipedsId/445276" -"ipedsId/445300" -"ipedsId/445319" -"ipedsId/445328" -"ipedsId/445337" -"ipedsId/445346" -"ipedsId/445355" -"ipedsId/445364" -"ipedsId/445373" -"ipedsId/445382" -"ipedsId/445391" -"ipedsId/445407" -"ipedsId/445416" -"ipedsId/445434" -"ipedsId/445452" -"ipedsId/445461" -"ipedsId/445470" -"ipedsId/445489" -"ipedsId/445498" -"ipedsId/445504" -"ipedsId/445531" -"ipedsId/445540" -"ipedsId/445559" -"ipedsId/445577" -"ipedsId/445601" -"ipedsId/445610" -"ipedsId/445629" -"ipedsId/445638" -"ipedsId/445647" -"ipedsId/445656" -"ipedsId/445665" -"ipedsId/445674" -"ipedsId/445683" -"ipedsId/445692" -"ipedsId/445708" -"ipedsId/445717" -"ipedsId/445726" -"ipedsId/445735" -"ipedsId/445744" -"ipedsId/445753" -"ipedsId/445762" -"ipedsId/445771" -"ipedsId/445780" -"ipedsId/445799" -"ipedsId/445814" -"ipedsId/445832" -"ipedsId/445841" -"ipedsId/445850" -"ipedsId/445896" -"ipedsId/445911" -"ipedsId/445920" -"ipedsId/445939" -"ipedsId/445948" -"ipedsId/445957" -"ipedsId/445984" -"ipedsId/445993" -"ipedsId/446048" -"ipedsId/446057" -"ipedsId/446075" -"ipedsId/446084" -"ipedsId/446093" -"ipedsId/446109" -"ipedsId/446118" -"ipedsId/446127" -"ipedsId/446136" -"ipedsId/446145" -"ipedsId/446154" -"ipedsId/446163" -"ipedsId/446190" -"ipedsId/446206" -"ipedsId/446215" -"ipedsId/446224" -"ipedsId/446233" -"ipedsId/446242" -"ipedsId/446251" -"ipedsId/446260" -"ipedsId/446279" -"ipedsId/446288" -"ipedsId/446297" -"ipedsId/446303" -"ipedsId/446312" -"ipedsId/446321" -"ipedsId/446349" -"ipedsId/446358" -"ipedsId/446385" -"ipedsId/446394" -"ipedsId/446400" -"ipedsId/446419" -"ipedsId/446428" -"ipedsId/446437" -"ipedsId/446446" -"ipedsId/446455" -"ipedsId/446464" -"ipedsId/446491" -"ipedsId/446507" -"ipedsId/446516" -"ipedsId/446525" -"ipedsId/446534" -"ipedsId/446543" -"ipedsId/446552" -"ipedsId/446561" -"ipedsId/446570" -"ipedsId/446589" -"ipedsId/446598" -"ipedsId/446604" -"ipedsId/446613" -"ipedsId/446622" -"ipedsId/446640" -"ipedsId/446668" -"ipedsId/446677" -"ipedsId/446710" -"ipedsId/446729" -"ipedsId/446738" -"ipedsId/446747" -"ipedsId/446756" -"ipedsId/446765" -"ipedsId/446774" -"ipedsId/446783" -"ipedsId/446792" -"ipedsId/446808" -"ipedsId/446817" -"ipedsId/446835" -"ipedsId/446844" -"ipedsId/446853" -"ipedsId/446880" -"ipedsId/446899" -"ipedsId/446905" -"ipedsId/446914" -"ipedsId/446923" -"ipedsId/446996" -"ipedsId/447014" -"ipedsId/447023" -"ipedsId/447050" -"ipedsId/447069" -"ipedsId/447102" -"ipedsId/447120" -"ipedsId/447148" -"ipedsId/447157" -"ipedsId/447166" -"ipedsId/447175" -"ipedsId/447209" -"ipedsId/447218" -"ipedsId/447227" -"ipedsId/447236" -"ipedsId/447245" -"ipedsId/447254" -"ipedsId/447263" -"ipedsId/447272" -"ipedsId/447290" -"ipedsId/447315" -"ipedsId/447324" -"ipedsId/447333" -"ipedsId/447342" -"ipedsId/447351" -"ipedsId/447360" -"ipedsId/447379" -"ipedsId/447388" -"ipedsId/447397" -"ipedsId/447403" -"ipedsId/447421" -"ipedsId/447430" -"ipedsId/447449" -"ipedsId/447458" -"ipedsId/447467" -"ipedsId/447476" -"ipedsId/447485" -"ipedsId/447494" -"ipedsId/447519" -"ipedsId/447528" -"ipedsId/447582" -"ipedsId/447591" -"ipedsId/447625" -"ipedsId/447634" -"ipedsId/447652" -"ipedsId/447661" -"ipedsId/447670" -"ipedsId/447689" -"ipedsId/447704" -"ipedsId/447713" -"ipedsId/447722" -"ipedsId/447731" -"ipedsId/447759" -"ipedsId/447768" -"ipedsId/447777" -"ipedsId/447795" -"ipedsId/447810" -"ipedsId/447829" -"ipedsId/447838" -"ipedsId/447847" -"ipedsId/447856" -"ipedsId/447865" -"ipedsId/447874" -"ipedsId/447883" -"ipedsId/447892" -"ipedsId/447908" -"ipedsId/447917" -"ipedsId/447935" -"ipedsId/447953" -"ipedsId/447962" -"ipedsId/447971" -"ipedsId/447980" -"ipedsId/447999" -"ipedsId/448008" -"ipedsId/448017" -"ipedsId/448026" -"ipedsId/448035" -"ipedsId/448044" -"ipedsId/448053" -"ipedsId/448071" -"ipedsId/448080" -"ipedsId/448099" -"ipedsId/448105" -"ipedsId/448114" -"ipedsId/448123" -"ipedsId/448141" -"ipedsId/448150" -"ipedsId/448196" -"ipedsId/448202" -"ipedsId/448211" -"ipedsId/448220" -"ipedsId/448239" -"ipedsId/448248" -"ipedsId/448257" -"ipedsId/448266" -"ipedsId/448275" -"ipedsId/448284" -"ipedsId/448309" -"ipedsId/448345" -"ipedsId/448354" -"ipedsId/448363" -"ipedsId/448372" -"ipedsId/448406" -"ipedsId/448415" -"ipedsId/448424" -"ipedsId/448433" -"ipedsId/448442" -"ipedsId/448451" -"ipedsId/448460" -"ipedsId/448479" -"ipedsId/448488" -"ipedsId/448497" -"ipedsId/448503" -"ipedsId/448512" -"ipedsId/448521" -"ipedsId/448530" -"ipedsId/448549" -"ipedsId/448558" -"ipedsId/448567" -"ipedsId/448576" -"ipedsId/448585" -"ipedsId/448594" -"ipedsId/448600" -"ipedsId/448619" -"ipedsId/448628" -"ipedsId/448646" -"ipedsId/448655" -"ipedsId/448664" -"ipedsId/448673" -"ipedsId/448707" -"ipedsId/448716" -"ipedsId/448725" -"ipedsId/448734" -"ipedsId/448752" -"ipedsId/448761" -"ipedsId/448770" -"ipedsId/448789" -"ipedsId/448798" -"ipedsId/448804" -"ipedsId/448822" -"ipedsId/448831" -"ipedsId/448840" -"ipedsId/448859" -"ipedsId/448877" -"ipedsId/448895" -"ipedsId/448965" -"ipedsId/448974" -"ipedsId/448983" -"ipedsId/449010" -"ipedsId/449074" -"ipedsId/449083" -"ipedsId/449092" -"ipedsId/449117" -"ipedsId/449126" -"ipedsId/449135" -"ipedsId/449144" -"ipedsId/449153" -"ipedsId/449162" -"ipedsId/449171" -"ipedsId/449180" -"ipedsId/449199" -"ipedsId/449205" -"ipedsId/449214" -"ipedsId/449223" -"ipedsId/449232" -"ipedsId/449241" -"ipedsId/449250" -"ipedsId/449269" -"ipedsId/449278" -"ipedsId/449302" -"ipedsId/449311" -"ipedsId/449320" -"ipedsId/449339" -"ipedsId/449348" -"ipedsId/449357" -"ipedsId/449366" -"ipedsId/449375" -"ipedsId/449384" -"ipedsId/449393" -"ipedsId/449418" -"ipedsId/449436" -"ipedsId/449445" -"ipedsId/449454" -"ipedsId/449463" -"ipedsId/449472" -"ipedsId/449490" -"ipedsId/449506" -"ipedsId/449515" -"ipedsId/449524" -"ipedsId/449533" -"ipedsId/449597" -"ipedsId/449603" -"ipedsId/449612" -"ipedsId/449658" -"ipedsId/449667" -"ipedsId/449676" -"ipedsId/449685" -"ipedsId/449694" -"ipedsId/449700" -"ipedsId/449719" -"ipedsId/449728" -"ipedsId/449737" -"ipedsId/449746" -"ipedsId/449755" -"ipedsId/449764" -"ipedsId/449773" -"ipedsId/449782" -"ipedsId/449791" -"ipedsId/449807" -"ipedsId/449816" -"ipedsId/449825" -"ipedsId/449843" -"ipedsId/449852" -"ipedsId/449861" -"ipedsId/449870" -"ipedsId/449898" -"ipedsId/449904" -"ipedsId/449913" -"ipedsId/449931" -"ipedsId/449940" -"ipedsId/449959" -"ipedsId/449968" -"ipedsId/449977" -"ipedsId/450003" -"ipedsId/450012" -"ipedsId/450021" -"ipedsId/450049" -"ipedsId/450058" -"ipedsId/450067" -"ipedsId/450076" -"ipedsId/450085" -"ipedsId/450094" -"ipedsId/450119" -"ipedsId/450128" -"ipedsId/450137" -"ipedsId/450146" -"ipedsId/450155" -"ipedsId/450173" -"ipedsId/450182" -"ipedsId/450191" -"ipedsId/450207" -"ipedsId/450216" -"ipedsId/450225" -"ipedsId/450234" -"ipedsId/450243" -"ipedsId/450252" -"ipedsId/450261" -"ipedsId/450270" -"ipedsId/450289" -"ipedsId/450386" -"ipedsId/450395" -"ipedsId/450401" -"ipedsId/450429" -"ipedsId/450438" -"ipedsId/450447" -"ipedsId/450456" -"ipedsId/450465" -"ipedsId/450474" -"ipedsId/450483" -"ipedsId/450492" -"ipedsId/450508" -"ipedsId/450517" -"ipedsId/450526" -"ipedsId/450535" -"ipedsId/450544" -"ipedsId/450553" -"ipedsId/450562" -"ipedsId/450571" -"ipedsId/450580" -"ipedsId/450599" -"ipedsId/450605" -"ipedsId/450614" -"ipedsId/450623" -"ipedsId/450632" -"ipedsId/450641" -"ipedsId/450650" -"ipedsId/450669" -"ipedsId/450678" -"ipedsId/450696" -"ipedsId/450702" -"ipedsId/450720" -"ipedsId/450739" -"ipedsId/450748" -"ipedsId/450757" -"ipedsId/450766" -"ipedsId/450775" -"ipedsId/450784" -"ipedsId/450793" -"ipedsId/450809" -"ipedsId/450818" -"ipedsId/450827" -"ipedsId/450836" -"ipedsId/450845" -"ipedsId/450854" -"ipedsId/450863" -"ipedsId/450872" -"ipedsId/450881" -"ipedsId/450933" -"ipedsId/450951" -"ipedsId/450960" -"ipedsId/450979" -"ipedsId/450988" -"ipedsId/450997" -"ipedsId/451006" -"ipedsId/451015" -"ipedsId/451024" -"ipedsId/451033" -"ipedsId/451042" -"ipedsId/451051" -"ipedsId/451060" -"ipedsId/451088" -"ipedsId/451097" -"ipedsId/451103" -"ipedsId/451112" -"ipedsId/451121" -"ipedsId/451149" -"ipedsId/451158" -"ipedsId/451167" -"ipedsId/451185" -"ipedsId/451194" -"ipedsId/451200" -"ipedsId/451219" -"ipedsId/451228" -"ipedsId/451237" -"ipedsId/451246" -"ipedsId/451255" -"ipedsId/451264" -"ipedsId/451273" -"ipedsId/451282" -"ipedsId/451291" -"ipedsId/451307" -"ipedsId/451316" -"ipedsId/451325" -"ipedsId/451334" -"ipedsId/451343" -"ipedsId/451352" -"ipedsId/451361" -"ipedsId/451370" -"ipedsId/451389" -"ipedsId/451398" -"ipedsId/451404" -"ipedsId/451413" -"ipedsId/451422" -"ipedsId/451431" -"ipedsId/451440" -"ipedsId/451459" -"ipedsId/451468" -"ipedsId/451477" -"ipedsId/451486" -"ipedsId/451495" -"ipedsId/451501" -"ipedsId/451529" -"ipedsId/451538" -"ipedsId/451547" -"ipedsId/451556" -"ipedsId/451565" -"ipedsId/451574" -"ipedsId/451583" -"ipedsId/451592" -"ipedsId/451608" -"ipedsId/451617" -"ipedsId/451626" -"ipedsId/451635" -"ipedsId/451644" -"ipedsId/451653" -"ipedsId/451662" -"ipedsId/451671" -"ipedsId/451680" -"ipedsId/451699" -"ipedsId/451705" -"ipedsId/451714" -"ipedsId/451741" -"ipedsId/451750" -"ipedsId/451769" -"ipedsId/451778" -"ipedsId/451796" -"ipedsId/451802" -"ipedsId/451811" -"ipedsId/451820" -"ipedsId/451848" -"ipedsId/451857" -"ipedsId/451866" -"ipedsId/451875" -"ipedsId/451884" -"ipedsId/451893" -"ipedsId/451909" -"ipedsId/451918" -"ipedsId/451936" -"ipedsId/451945" -"ipedsId/451954" -"ipedsId/451963" -"ipedsId/451972" -"ipedsId/451981" -"ipedsId/451990" -"ipedsId/452009" -"ipedsId/452018" -"ipedsId/452027" -"ipedsId/452036" -"ipedsId/452045" -"ipedsId/452054" -"ipedsId/452063" -"ipedsId/452072" -"ipedsId/452081" -"ipedsId/452090" -"ipedsId/452106" -"ipedsId/452115" -"ipedsId/452124" -"ipedsId/452133" -"ipedsId/452188" -"ipedsId/452203" -"ipedsId/452212" -"ipedsId/452230" -"ipedsId/452373" -"ipedsId/452461" -"ipedsId/452470" -"ipedsId/452522" -"ipedsId/452540" -"ipedsId/452692" -"ipedsId/452771" -"ipedsId/452780" -"ipedsId/452823" -"ipedsId/452841" -"ipedsId/452948" -"ipedsId/452957" -"ipedsId/452984" -"ipedsId/453075" -"ipedsId/453109" -"ipedsId/453297" -"ipedsId/453455" -"ipedsId/453464" -"ipedsId/453473" -"ipedsId/453482" -"ipedsId/453552" -"ipedsId/453570" -"ipedsId/453640" -"ipedsId/453747" -"ipedsId/453756" -"ipedsId/453792" -"ipedsId/453817" -"ipedsId/453923" -"ipedsId/453932" -"ipedsId/454023" -"ipedsId/454032" -"ipedsId/454041" -"ipedsId/454069" -"ipedsId/454175" -"ipedsId/454184" -"ipedsId/454193" -"ipedsId/454209" -"ipedsId/454227" -"ipedsId/454236" -"ipedsId/454245" -"ipedsId/454263" -"ipedsId/454281" -"ipedsId/454290" -"ipedsId/454306" -"ipedsId/454315" -"ipedsId/454324" -"ipedsId/454333" -"ipedsId/454342" -"ipedsId/454351" -"ipedsId/454360" -"ipedsId/454379" -"ipedsId/454388" -"ipedsId/454397" -"ipedsId/454403" -"ipedsId/454412" -"ipedsId/454421" -"ipedsId/454430" -"ipedsId/454449" -"ipedsId/454458" -"ipedsId/454467" -"ipedsId/454476" -"ipedsId/454485" -"ipedsId/454494" -"ipedsId/454500" -"ipedsId/454519" -"ipedsId/454528" -"ipedsId/454537" -"ipedsId/454546" -"ipedsId/454555" -"ipedsId/454564" -"ipedsId/454573" -"ipedsId/454582" -"ipedsId/454591" -"ipedsId/454607" -"ipedsId/454616" -"ipedsId/454625" -"ipedsId/454634" -"ipedsId/454652" -"ipedsId/454661" -"ipedsId/454698" -"ipedsId/454704" -"ipedsId/454713" -"ipedsId/454722" -"ipedsId/454731" -"ipedsId/454740" -"ipedsId/454759" -"ipedsId/454768" -"ipedsId/454777" -"ipedsId/454786" -"ipedsId/454795" -"ipedsId/454801" -"ipedsId/454810" -"ipedsId/454829" -"ipedsId/454847" -"ipedsId/454856" -"ipedsId/454865" -"ipedsId/454874" -"ipedsId/454883" -"ipedsId/454892" -"ipedsId/454908" -"ipedsId/454917" -"ipedsId/454926" -"ipedsId/454935" -"ipedsId/454944" -"ipedsId/454953" -"ipedsId/454962" -"ipedsId/454971" -"ipedsId/454980" -"ipedsId/454999" -"ipedsId/455008" -"ipedsId/455017" -"ipedsId/455026" -"ipedsId/455035" -"ipedsId/455044" -"ipedsId/455053" -"ipedsId/455062" -"ipedsId/455071" -"ipedsId/455080" -"ipedsId/455105" -"ipedsId/455114" -"ipedsId/455141" -"ipedsId/455187" -"ipedsId/455196" -"ipedsId/455202" -"ipedsId/455211" -"ipedsId/455220" -"ipedsId/455239" -"ipedsId/455248" -"ipedsId/455257" -"ipedsId/455266" -"ipedsId/455275" -"ipedsId/455284" -"ipedsId/455293" -"ipedsId/455309" -"ipedsId/455318" -"ipedsId/455327" -"ipedsId/455336" -"ipedsId/455345" -"ipedsId/455354" -"ipedsId/455363" -"ipedsId/455372" -"ipedsId/455381" -"ipedsId/455390" -"ipedsId/455415" -"ipedsId/455424" -"ipedsId/455460" -"ipedsId/455479" -"ipedsId/455488" -"ipedsId/455497" -"ipedsId/455503" -"ipedsId/455512" -"ipedsId/455530" -"ipedsId/455549" -"ipedsId/455558" -"ipedsId/455567" -"ipedsId/455585" -"ipedsId/455600" -"ipedsId/455619" -"ipedsId/455628" -"ipedsId/455637" -"ipedsId/455646" -"ipedsId/455655" -"ipedsId/455707" -"ipedsId/455716" -"ipedsId/455725" -"ipedsId/455734" -"ipedsId/455743" -"ipedsId/455752" -"ipedsId/455761" -"ipedsId/455770" -"ipedsId/455789" -"ipedsId/455798" -"ipedsId/455822" -"ipedsId/455831" -"ipedsId/455840" -"ipedsId/455859" -"ipedsId/455868" -"ipedsId/455877" -"ipedsId/455886" -"ipedsId/455895" -"ipedsId/455901" -"ipedsId/455910" -"ipedsId/455929" -"ipedsId/455938" -"ipedsId/455947" -"ipedsId/455956" -"ipedsId/455965" -"ipedsId/455974" -"ipedsId/455983" -"ipedsId/456001" -"ipedsId/456010" -"ipedsId/456029" -"ipedsId/456038" -"ipedsId/456056" -"ipedsId/456065" -"ipedsId/456074" -"ipedsId/456092" -"ipedsId/456117" -"ipedsId/456126" -"ipedsId/456135" -"ipedsId/456144" -"ipedsId/456153" -"ipedsId/456180" -"ipedsId/456205" -"ipedsId/456214" -"ipedsId/456250" -"ipedsId/456278" -"ipedsId/456287" -"ipedsId/456296" -"ipedsId/456302" -"ipedsId/456311" -"ipedsId/456320" -"ipedsId/456339" -"ipedsId/456348" -"ipedsId/456357" -"ipedsId/456366" -"ipedsId/456375" -"ipedsId/456384" -"ipedsId/456393" -"ipedsId/456409" -"ipedsId/456418" -"ipedsId/456427" -"ipedsId/456436" -"ipedsId/456445" -"ipedsId/456454" -"ipedsId/456481" -"ipedsId/456490" -"ipedsId/456506" -"ipedsId/456515" -"ipedsId/456551" -"ipedsId/456560" -"ipedsId/456588" -"ipedsId/456597" -"ipedsId/456612" -"ipedsId/456719" -"ipedsId/456728" -"ipedsId/456737" -"ipedsId/456746" -"ipedsId/456755" -"ipedsId/456764" -"ipedsId/456773" -"ipedsId/456782" -"ipedsId/456791" -"ipedsId/456807" -"ipedsId/456816" -"ipedsId/456825" -"ipedsId/456834" -"ipedsId/456852" -"ipedsId/456861" -"ipedsId/456870" -"ipedsId/456889" -"ipedsId/456898" -"ipedsId/456904" -"ipedsId/456913" -"ipedsId/456922" -"ipedsId/456931" -"ipedsId/456940" -"ipedsId/456959" -"ipedsId/456968" -"ipedsId/456977" -"ipedsId/456995" -"ipedsId/457004" -"ipedsId/457013" -"ipedsId/457022" -"ipedsId/457031" -"ipedsId/457068" -"ipedsId/457077" -"ipedsId/457086" -"ipedsId/457129" -"ipedsId/457174" -"ipedsId/457192" -"ipedsId/457208" -"ipedsId/102580" -"ipedsId/103909" -"ipedsId/103927" -"ipedsId/109086" -"ipedsId/113953" -"ipedsId/117672" -"ipedsId/121637" -"ipedsId/122117" -"ipedsId/134529" -"ipedsId/139287" -"ipedsId/147697" -"ipedsId/157234" -"ipedsId/164535" -"ipedsId/220570" -"ipedsId/229638" -"ipedsId/233684" -"ipedsId/245421" -"ipedsId/245430" -"ipedsId/250601" -"ipedsId/365763" -"ipedsId/368647" -"ipedsId/371690" -"ipedsId/379746" -"ipedsId/382416" -"ipedsId/404037" -"ipedsId/417008" -"ipedsId/417178" -"ipedsId/417211" -"ipedsId/417248" -"ipedsId/417275" -"ipedsId/417600" -"ipedsId/417682" -"ipedsId/417831" -"ipedsId/418454" -"ipedsId/419095" -"ipedsId/419332" -"ipedsId/429012" -"ipedsId/430184" -"ipedsId/430306" -"ipedsId/430704" -"ipedsId/431187" -"ipedsId/431202" -"ipedsId/431248" -"ipedsId/439118" -"ipedsId/441317" -"ipedsId/441353" -"ipedsId/441672" -"ipedsId/441894" -"ipedsId/442602" -"ipedsId/443766" -"ipedsId/443784" -"ipedsId/444510" -"ipedsId/449038" -"ipedsId/449551" -"ipedsId/449986" -"ipedsId/449995" -"ipedsId/450298" -"ipedsId/450377" -"ipedsId/453127" -"ipedsId/453163" -"ipedsId/453215" -"ipedsId/453349" -"ipedsId/454078" -"ipedsId/455673" -"ipedsId/456269" -"ipedsId/456621" -"ipedsId/456630" -"ipedsId/456667" -"ipedsId/457095" -"ipedsId/457101" -"ipedsId/457110" -"ipedsId/457183" -"ipedsId/457217" -"ipedsId/457226" -"ipedsId/457235" -"ipedsId/457244" -"ipedsId/457253" -"ipedsId/457262" -"ipedsId/457280" -"ipedsId/457299" -"ipedsId/457305" -"ipedsId/457314" -"ipedsId/457323" -"ipedsId/457332" -"ipedsId/457341" -"ipedsId/457350" -"ipedsId/457369" -"ipedsId/457378" -"ipedsId/457387" -"ipedsId/457396" -"ipedsId/457402" -"ipedsId/457411" -"ipedsId/457420" -"ipedsId/457439" -"ipedsId/457448" -"ipedsId/457457" -"ipedsId/457466" -"ipedsId/457475" -"ipedsId/457484" -"ipedsId/457493" -"ipedsId/457509" -"ipedsId/457527" -"ipedsId/457536" -"ipedsId/457545" -"ipedsId/457554" -"ipedsId/457563" -"ipedsId/457572" -"ipedsId/457581" -"ipedsId/457590" -"ipedsId/457606" -"ipedsId/457615" -"ipedsId/457624" -"ipedsId/457633" -"ipedsId/457642" -"ipedsId/457651" -"ipedsId/457660" -"ipedsId/457679" -"ipedsId/457688" -"ipedsId/457697" -"ipedsId/457703" -"ipedsId/457712" -"ipedsId/457721" -"ipedsId/457730" -"ipedsId/457749" -"ipedsId/457758" -"ipedsId/457767" -"ipedsId/457776" -"ipedsId/457785" -"ipedsId/457794" -"ipedsId/457800" -"ipedsId/457819" -"ipedsId/457828" -"ipedsId/457837" -"ipedsId/457846" -"ipedsId/457855" -"ipedsId/457864" -"ipedsId/457873" -"ipedsId/457882" -"ipedsId/457891" -"ipedsId/457907" -"ipedsId/457916" -"ipedsId/457925" -"ipedsId/457943" -"ipedsId/457952" -"ipedsId/457961" -"ipedsId/457970" -"ipedsId/457989" -"ipedsId/457998" -"ipedsId/458007" -"ipedsId/458016" -"ipedsId/458025" -"ipedsId/458034" -"ipedsId/458043" -"ipedsId/458052" -"ipedsId/458061" -"ipedsId/458070" -"ipedsId/458089" -"ipedsId/458098" -"ipedsId/458104" -"ipedsId/458113" -"ipedsId/458122" -"ipedsId/458131" -"ipedsId/458140" -"ipedsId/458168" -"ipedsId/458177" -"ipedsId/458186" -"ipedsId/458195" -"ipedsId/458210" -"ipedsId/458229" -"ipedsId/458238" -"ipedsId/458247" -"ipedsId/458256" -"ipedsId/458265" -"ipedsId/458274" -"ipedsId/458283" -"ipedsId/458292" -"ipedsId/458308" -"ipedsId/458317" -"ipedsId/458326" -"ipedsId/458335" -"ipedsId/458344" -"ipedsId/458353" -"ipedsId/458362" -"ipedsId/458371" -"ipedsId/458380" -"ipedsId/458399" -"ipedsId/458405" -"ipedsId/458414" -"ipedsId/458423" -"ipedsId/458432" -"ipedsId/458441" -"ipedsId/458469" -"ipedsId/458478" -"ipedsId/458487" -"ipedsId/458496" -"ipedsId/458502" -"ipedsId/458520" -"ipedsId/458557" -"ipedsId/458593" -"ipedsId/458609" -"ipedsId/458618" -"ipedsId/458627" -"ipedsId/458636" -"ipedsId/458645" -"ipedsId/458654" -"ipedsId/458663" -"ipedsId/458672" -"ipedsId/458681" -"ipedsId/458690" -"ipedsId/458706" -"ipedsId/458715" -"ipedsId/458733" -"ipedsId/458742" -"ipedsId/458751" -"ipedsId/458760" -"ipedsId/458779" -"ipedsId/458797" -"ipedsId/458803" -"ipedsId/458812" -"ipedsId/458821" -"ipedsId/458830" -"ipedsId/458849" -"ipedsId/458858" -"ipedsId/458885" -"ipedsId/458919" -"ipedsId/458937" -"ipedsId/458955" -"ipedsId/458964" -"ipedsId/458973" -"ipedsId/458982" -"ipedsId/458991" -"ipedsId/459000" -"ipedsId/459019" -"ipedsId/459028" -"ipedsId/459037" -"ipedsId/459046" -"ipedsId/459055" -"ipedsId/459064" -"ipedsId/459073" -"ipedsId/459091" -"ipedsId/459107" -"ipedsId/459116" -"ipedsId/459125" -"ipedsId/459134" -"ipedsId/459143" -"ipedsId/459152" -"ipedsId/459161" -"ipedsId/459170" -"ipedsId/459189" -"ipedsId/459198" -"ipedsId/459204" -"ipedsId/459213" -"ipedsId/459231" -"ipedsId/459240" -"ipedsId/459259" -"ipedsId/459268" -"ipedsId/459277" -"ipedsId/459286" -"ipedsId/459295" -"ipedsId/459301" -"ipedsId/459310" -"ipedsId/459329" -"ipedsId/459338" -"ipedsId/459347" -"ipedsId/459356" -"ipedsId/459365" -"ipedsId/459374" -"ipedsId/459392" -"ipedsId/459408" -"ipedsId/459417" -"ipedsId/459426" -"ipedsId/459435" -"ipedsId/459444" -"ipedsId/459453" -"ipedsId/459462" -"ipedsId/459471" -"ipedsId/459480" -"ipedsId/459499" -"ipedsId/459514" -"ipedsId/459523" -"ipedsId/459532" -"ipedsId/459541" -"ipedsId/459550" -"ipedsId/459569" -"ipedsId/459578" -"ipedsId/459587" -"ipedsId/459596" -"ipedsId/459602" -"ipedsId/459611" -"ipedsId/459620" -"ipedsId/459639" -"ipedsId/459648" -"ipedsId/459657" -"ipedsId/459666" -"ipedsId/459675" -"ipedsId/459684" -"ipedsId/459693" -"ipedsId/459709" -"ipedsId/459718" -"ipedsId/459727" -"ipedsId/459815" -"ipedsId/459824" -"ipedsId/459833" -"ipedsId/459842" -"ipedsId/459851" -"ipedsId/459860" -"ipedsId/459879" -"ipedsId/459888" -"ipedsId/459897" -"ipedsId/459903" -"ipedsId/459912" -"ipedsId/459921" -"ipedsId/459930" -"ipedsId/459958" -"ipedsId/459967" -"ipedsId/459976" -"ipedsId/459985" -"ipedsId/459994" -"ipedsId/460002" -"ipedsId/460011" -"ipedsId/460020" -"ipedsId/460039" -"ipedsId/460048" -"ipedsId/460057" -"ipedsId/460066" -"ipedsId/460093" -"ipedsId/460109" -"ipedsId/460118" -"ipedsId/460127" -"ipedsId/460136" -"ipedsId/460145" -"ipedsId/460172" -"ipedsId/460181" -"ipedsId/460190" -"ipedsId/460206" -"ipedsId/460215" -"ipedsId/460330" -"ipedsId/460349" -"ipedsId/460358" -"ipedsId/460367" -"ipedsId/460385" -"ipedsId/460394" -"ipedsId/460446" -"ipedsId/460455" -"ipedsId/460464" -"ipedsId/460473" -"ipedsId/460482" -"ipedsId/460491" -"ipedsId/460507" -"ipedsId/460516" -"ipedsId/460525" -"ipedsId/460534" -"ipedsId/460561" -"ipedsId/460570" -"ipedsId/460589" -"ipedsId/460598" -"ipedsId/460604" -"ipedsId/460613" -"ipedsId/460622" -"ipedsId/460631" -"ipedsId/460640" -"ipedsId/460659" -"ipedsId/460668" -"ipedsId/460677" -"ipedsId/101277" -"ipedsId/178314" -"ipedsId/178606" -"ipedsId/180090" -"ipedsId/187046" -"ipedsId/234526" -"ipedsId/238573" -"ipedsId/262466" -"ipedsId/381866" -"ipedsId/417187" -"ipedsId/417257" -"ipedsId/417743" -"ipedsId/430643" -"ipedsId/430670" -"ipedsId/431707" -"ipedsId/437097" -"ipedsId/441335" -"ipedsId/443304" -"ipedsId/444811" -"ipedsId/446701" -"ipedsId/454689" -"ipedsId/458867" -"ipedsId/460552" -"ipedsId/460686" -"ipedsId/460695" -"ipedsId/460701" -"ipedsId/460710" -"ipedsId/460729" -"ipedsId/460738" -"ipedsId/460747" -"ipedsId/460756" -"ipedsId/460765" -"ipedsId/460774" -"ipedsId/460783" -"ipedsId/460808" -"ipedsId/460817" -"ipedsId/460826" -"ipedsId/460835" -"ipedsId/460844" -"ipedsId/460853" -"ipedsId/460862" -"ipedsId/460871" -"ipedsId/460899" -"ipedsId/460905" -"ipedsId/460914" -"ipedsId/460923" -"ipedsId/460932" -"ipedsId/460950" -"ipedsId/460969" -"ipedsId/460978" -"ipedsId/460987" -"ipedsId/460996" -"ipedsId/461005" -"ipedsId/461014" -"ipedsId/461023" -"ipedsId/461032" -"ipedsId/461041" -"ipedsId/461111" -"ipedsId/461148" -"ipedsId/461157" -"ipedsId/461166" -"ipedsId/461175" -"ipedsId/461184" -"ipedsId/461193" -"ipedsId/461209" -"ipedsId/461218" -"ipedsId/461227" -"ipedsId/461236" -"ipedsId/461245" -"ipedsId/461254" -"ipedsId/461263" -"ipedsId/461272" -"ipedsId/461281" -"ipedsId/461290" -"ipedsId/461306" -"ipedsId/461315" -"ipedsId/461324" -"ipedsId/461333" -"ipedsId/461342" -"ipedsId/461351" -"ipedsId/461360" -"ipedsId/461379" -"ipedsId/461388" -"ipedsId/461397" -"ipedsId/461403" -"ipedsId/461412" -"ipedsId/461421" -"ipedsId/461430" -"ipedsId/461449" -"ipedsId/461458" -"ipedsId/461467" -"ipedsId/461476" -"ipedsId/461485" -"ipedsId/461494" -"ipedsId/461500" -"ipedsId/461519" -"ipedsId/461528" -"ipedsId/461537" -"ipedsId/461546" -"ipedsId/461555" -"ipedsId/461564" -"ipedsId/461573" -"ipedsId/461582" -"ipedsId/461591" -"ipedsId/461607" -"ipedsId/461616" -"ipedsId/461625" -"ipedsId/461634" -"ipedsId/461643" -"ipedsId/461652" -"ipedsId/461661" -"ipedsId/461670" -"ipedsId/461689" -"ipedsId/461698" -"ipedsId/461704" -"ipedsId/461713" -"ipedsId/461722" -"ipedsId/461731" -"ipedsId/461740" -"ipedsId/461759" -"ipedsId/461768" -"ipedsId/461777" -"ipedsId/461786" -"ipedsId/461795" -"ipedsId/461801" -"ipedsId/461810" -"ipedsId/461829" -"ipedsId/461838" -"ipedsId/461847" -"ipedsId/461856" -"ipedsId/461865" -"ipedsId/461874" -"ipedsId/461883" -"ipedsId/461892" -"ipedsId/461908" -"ipedsId/461917" -"ipedsId/461926" -"ipedsId/461935" -"ipedsId/461944" -"ipedsId/461953" -"ipedsId/461962" -"ipedsId/461971" -"ipedsId/461980" -"ipedsId/461999" -"ipedsId/462008" -"ipedsId/462017" -"ipedsId/462026" -"ipedsId/462035" -"ipedsId/462053" -"ipedsId/462062" -"ipedsId/462071" -"ipedsId/462239" -"ipedsId/462257" -"ipedsId/462266" -"ipedsId/462293" -"ipedsId/462309" -"ipedsId/462318" -"ipedsId/462327" -"ipedsId/462336" -"ipedsId/462345" -"ipedsId/462354" -"ipedsId/462363" -"ipedsId/462372" -"ipedsId/462390" -"ipedsId/462406" -"ipedsId/463621" -"ipedsId/465812" -"ipedsId/466152" -"ipedsId/466161" -"ipedsId/466170" -"ipedsId/466189" -"ipedsId/466514" -"ipedsId/466523" -"ipedsId/466921" -"ipedsId/466930" -"ipedsId/467058" -"ipedsId/467094" -"ipedsId/467155" -"ipedsId/467340" -"ipedsId/467368" -"ipedsId/467508" -"ipedsId/467517" -"ipedsId/467526" -"ipedsId/467535" -"ipedsId/467544" -"ipedsId/467553" -"ipedsId/467562" -"ipedsId/467571" -"ipedsId/467580" -"ipedsId/467599" -"ipedsId/467605" -"ipedsId/467614" -"ipedsId/467623" -"ipedsId/467632" -"ipedsId/467641" -"ipedsId/467650" -"ipedsId/467669" -"ipedsId/467678" -"ipedsId/467784" -"ipedsId/467793" -"ipedsId/467809" -"ipedsId/467863" -"ipedsId/467872" -"ipedsId/467881" -"ipedsId/467906" -"ipedsId/468015" -"ipedsId/468024" -"ipedsId/468246" -"ipedsId/468255" -"ipedsId/468398" -"ipedsId/468705" -"ipedsId/468723" -"ipedsId/468732" -"ipedsId/468769" -"ipedsId/468866" -"ipedsId/468875" -"ipedsId/468893" -"ipedsId/468963" -"ipedsId/469054" -"ipedsId/469124" -"ipedsId/469133" -"ipedsId/469142" -"ipedsId/469151" -"ipedsId/469160" -"ipedsId/469188" -"ipedsId/469197" -"ipedsId/469391" -"ipedsId/469407" -"ipedsId/469416" -"ipedsId/469568" -"ipedsId/469586" -"ipedsId/469610" -"ipedsId/469629" -"ipedsId/469638" -"ipedsId/469647" -"ipedsId/469911" -"ipedsId/469920" -"ipedsId/469957" -"ipedsId/469975" -"ipedsId/469993" -"ipedsId/470047" -"ipedsId/470092" -"ipedsId/470162" -"ipedsId/470223" -"ipedsId/470269" -"ipedsId/470296" -"ipedsId/470302" -"ipedsId/470393" -"ipedsId/470852" -"ipedsId/470861" -"ipedsId/470870" -"ipedsId/470889" -"ipedsId/470898" -"ipedsId/470904" -"ipedsId/474702" -"ipedsId/474863" -"ipedsId/474881" -"ipedsId/474890" -"ipedsId/474906" -"ipedsId/474915" -"ipedsId/474924" -"ipedsId/474933" -"ipedsId/474942" -"ipedsId/474951" -"ipedsId/474960" -"ipedsId/474979" -"ipedsId/474997" -"ipedsId/475015" -"ipedsId/475024" -"ipedsId/475042" -"ipedsId/475051" -"ipedsId/475060" -"ipedsId/475079" -"ipedsId/475088" -"ipedsId/475121" -"ipedsId/475130" -"ipedsId/475167" -"ipedsId/475176" -"ipedsId/475185" -"ipedsId/475194" -"ipedsId/475200" -"ipedsId/475237" -"ipedsId/475246" -"ipedsId/475255" -"ipedsId/475273" -"ipedsId/475282" -"ipedsId/475291" -"ipedsId/107840" -"ipedsId/112181" -"ipedsId/116660" -"ipedsId/125310" -"ipedsId/188289" -"ipedsId/229656" -"ipedsId/262165" -"ipedsId/374343" -"ipedsId/383020" -"ipedsId/395195" -"ipedsId/417798" -"ipedsId/439020" -"ipedsId/443599" -"ipedsId/459222" -"ipedsId/460543" -"ipedsId/475097" -"ipedsId/475325" -"ipedsId/475352" -"ipedsId/475370" -"ipedsId/475389" -"ipedsId/475404" -"ipedsId/475413" -"ipedsId/475422" -"ipedsId/475431" -"ipedsId/475440" -"ipedsId/475459" -"ipedsId/475468" -"ipedsId/475477" -"ipedsId/475486" -"ipedsId/475501" -"ipedsId/475529" -"ipedsId/475538" -"ipedsId/475547" -"ipedsId/475556" -"ipedsId/475565" -"ipedsId/475574" -"ipedsId/475583" -"ipedsId/475592" -"ipedsId/475608" -"ipedsId/475617" -"ipedsId/475626" -"ipedsId/475635" -"ipedsId/475644" -"ipedsId/475653" -"ipedsId/475662" -"ipedsId/475680" -"ipedsId/475699" -"ipedsId/475705" -"ipedsId/475714" -"ipedsId/475732" -"ipedsId/475741" -"ipedsId/475750" -"ipedsId/475839" -"ipedsId/475866" -"ipedsId/475875" -"ipedsId/475884" -"ipedsId/476063" -"ipedsId/476072" -"ipedsId/476090" -"ipedsId/476106" -"ipedsId/476115" -"ipedsId/476124" -"ipedsId/476133" -"ipedsId/476142" -"ipedsId/476151" -"ipedsId/476160" -"ipedsId/476179" -"ipedsId/476203" -"ipedsId/476230" -"ipedsId/476294" -"ipedsId/476319" -"ipedsId/476328" -"ipedsId/476337" -"ipedsId/476346" -"ipedsId/476355" -"ipedsId/476373" -"ipedsId/476382" -"ipedsId/476391" -"ipedsId/476470" -"ipedsId/476489" -"ipedsId/476498" -"ipedsId/476504" -"ipedsId/476513" -"ipedsId/476522" -"ipedsId/476531" -"ipedsId/476540" -"ipedsId/476559" -"ipedsId/476568" -"ipedsId/476577" -"ipedsId/476586" -"ipedsId/476595" -"ipedsId/476601" -"ipedsId/476610" -"ipedsId/476629" -"ipedsId/476638" -"ipedsId/476647" -"ipedsId/476656" -"ipedsId/476665" -"ipedsId/476674" -"ipedsId/476683" -"ipedsId/476692" -"ipedsId/476708" -"ipedsId/476717" -"ipedsId/476726" -"ipedsId/476735" -"ipedsId/476744" -"ipedsId/476753" -"ipedsId/476762" -"ipedsId/476771" -"ipedsId/476780" -"ipedsId/476799" -"ipedsId/476805" -"ipedsId/476814" -"ipedsId/476823" -"ipedsId/476832" -"ipedsId/476841" -"ipedsId/476850" -"ipedsId/476869" -"ipedsId/476878" -"ipedsId/476887" -"ipedsId/476896" -"ipedsId/476902" -"ipedsId/476911" -"ipedsId/476939" -"ipedsId/476948" -"ipedsId/476957" -"ipedsId/476966" -"ipedsId/476975" -"ipedsId/476984" -"ipedsId/476993" -"ipedsId/477002" -"ipedsId/477011" -"ipedsId/477020" -"ipedsId/477039" -"ipedsId/477950" -"ipedsId/477996" -"ipedsId/478005" -"ipedsId/478014" -"ipedsId/478582" -"ipedsId/478591" -"ipedsId/478616" -"ipedsId/478643" -"ipedsId/478661" -"ipedsId/478917" -"ipedsId/478953" -"ipedsId/479053" -"ipedsId/479062" -"ipedsId/479123" -"ipedsId/479248" -"ipedsId/479424" -"ipedsId/479549" -"ipedsId/479558" -"ipedsId/479567" -"ipedsId/479576" -"ipedsId/479585" -"ipedsId/479594" -"ipedsId/479600" -"ipedsId/479619" -"ipedsId/479628" -"ipedsId/479637" -"ipedsId/479646" -"ipedsId/479655" -"ipedsId/479664" -"ipedsId/479770" -"ipedsId/479956" -"ipedsId/479965" -"ipedsId/479974" -"ipedsId/479983" -"ipedsId/479992" -"ipedsId/480000" -"ipedsId/480019" -"ipedsId/480028" -"ipedsId/480037" -"ipedsId/480064" -"ipedsId/480073" -"ipedsId/480082" -"ipedsId/480091" -"ipedsId/480107" -"ipedsId/480125" -"ipedsId/480134" -"ipedsId/480143" -"ipedsId/480152" -"ipedsId/480161" -"ipedsId/480170" -"ipedsId/480189" -"ipedsId/480198" -"ipedsId/480204" -"ipedsId/480310" -"ipedsId/480329" -"ipedsId/480338" -"ipedsId/480347" -"ipedsId/480356" -"ipedsId/480444" -"ipedsId/480480" -"ipedsId/480499" -"ipedsId/480505" -"ipedsId/480514" -"ipedsId/480523" -"ipedsId/480532" -"ipedsId/480550" -"ipedsId/480569" -"ipedsId/110778" -"ipedsId/122250" -"ipedsId/169071" -"ipedsId/190752" -"ipedsId/199759" -"ipedsId/208187" -"ipedsId/210809" -"ipedsId/212452" -"ipedsId/215628" -"ipedsId/246789" -"ipedsId/407009" -"ipedsId/420574" -"ipedsId/439394" -"ipedsId/448886" -"ipedsId/460075" -"ipedsId/478625" -"ipedsId/478634" -"ipedsId/480657" -"ipedsId/480693" -"ipedsId/480718" -"ipedsId/480727" -"ipedsId/480736" -"ipedsId/480754" -"ipedsId/480781" -"ipedsId/480815" -"ipedsId/480824" -"ipedsId/480833" -"ipedsId/480842" -"ipedsId/480879" -"ipedsId/480888" -"ipedsId/480897" -"ipedsId/480903" -"ipedsId/480912" -"ipedsId/480930" -"ipedsId/480967" -"ipedsId/480976" -"ipedsId/480985" -"ipedsId/480994" -"ipedsId/481003" -"ipedsId/481021" -"ipedsId/481049" -"ipedsId/481058" -"ipedsId/481067" -"ipedsId/481076" -"ipedsId/481085" -"ipedsId/481100" -"ipedsId/481119" -"ipedsId/481128" -"ipedsId/481137" -"ipedsId/481146" -"ipedsId/481155" -"ipedsId/481164" -"ipedsId/481173" -"ipedsId/481182" -"ipedsId/481191" -"ipedsId/481207" -"ipedsId/481225" -"ipedsId/481234" -"ipedsId/481243" -"ipedsId/481252" -"ipedsId/481261" -"ipedsId/481270" -"ipedsId/481289" -"ipedsId/481298" -"ipedsId/481304" -"ipedsId/481313" -"ipedsId/481322" -"ipedsId/481331" -"ipedsId/481340" -"ipedsId/481359" -"ipedsId/481368" -"ipedsId/481377" -"ipedsId/481386" -"ipedsId/481395" -"ipedsId/481401" -"ipedsId/481410" -"ipedsId/481429" -"ipedsId/481438" -"ipedsId/481447" -"ipedsId/481456" -"ipedsId/481465" -"ipedsId/481474" -"ipedsId/481483" -"ipedsId/481492" -"ipedsId/481508" -"ipedsId/481517" -"ipedsId/481526" -"ipedsId/481544" -"ipedsId/481553" -"ipedsId/481562" -"ipedsId/481571" -"ipedsId/481580" -"ipedsId/481599" -"ipedsId/481614" -"ipedsId/481623" -"ipedsId/481632" -"ipedsId/481669" -"ipedsId/481678" -"ipedsId/481720" -"ipedsId/481739" -"ipedsId/481748" -"ipedsId/481766" -"ipedsId/481775" -"ipedsId/481784" -"ipedsId/481827" -"ipedsId/481845" -"ipedsId/481854" -"ipedsId/481863" -"ipedsId/481890" -"ipedsId/481906" -"ipedsId/481915" -"ipedsId/481942" -"ipedsId/481960" -"ipedsId/481988" -"ipedsId/482015" -"ipedsId/482024" -"ipedsId/482033" -"ipedsId/482060" -"ipedsId/482097" -"ipedsId/482103" -"ipedsId/482149" -"ipedsId/482158" -"ipedsId/482167" -"ipedsId/482176" -"ipedsId/482185" -"ipedsId/482194" -"ipedsId/482200" -"ipedsId/482228" -"ipedsId/482246" -"ipedsId/482255" -"ipedsId/482264" -"ipedsId/482273" -"ipedsId/482307" -"ipedsId/482316" -"ipedsId/482325" -"ipedsId/482334" -"ipedsId/482343" -"ipedsId/482352" -"ipedsId/482361" -"ipedsId/482370" -"ipedsId/482389" -"ipedsId/482398" -"ipedsId/482413" -"ipedsId/482422" -"ipedsId/482431" -"ipedsId/482440" -"ipedsId/482459" -"ipedsId/482468" -"ipedsId/482477" -"ipedsId/482486" -"ipedsId/482495" -"ipedsId/482501" -"ipedsId/482510" -"ipedsId/482529" -"ipedsId/482538" -"ipedsId/482547" -"ipedsId/482556" -"ipedsId/482565" -"ipedsId/482574" -"ipedsId/482583" -"ipedsId/482592" -"ipedsId/482608" -"ipedsId/482617" -"ipedsId/482635" -"ipedsId/482644" -"ipedsId/482653" -"ipedsId/482662" -"ipedsId/482671" -"ipedsId/482680" -"ipedsId/482699" -"ipedsId/482705" -"ipedsId/482857" -"ipedsId/482954" -"ipedsId/482963" -"ipedsId/482990" -"ipedsId/483009" -"ipedsId/483018" -"ipedsId/483036" -"ipedsId/483045" -"ipedsId/483054" -"ipedsId/483106" -"ipedsId/483124" -"ipedsId/483212" -"ipedsId/114637" -"ipedsId/122126" -"ipedsId/135559" -"ipedsId/155308" -"ipedsId/160029" -"ipedsId/172680" -"ipedsId/189990" -"ipedsId/191409" -"ipedsId/199670" -"ipedsId/373456" -"ipedsId/401764" -"ipedsId/408729" -"ipedsId/452887" -"ipedsId/455664" -"ipedsId/475398" -"ipedsId/475723" -"ipedsId/480921" -"ipedsId/482936" -"ipedsId/482981" -"ipedsId/483221" -"ipedsId/483230" -"ipedsId/483258" -"ipedsId/483276" -"ipedsId/483285" -"ipedsId/483319" -"ipedsId/483328" -"ipedsId/483337" -"ipedsId/483346" -"ipedsId/483355" -"ipedsId/483364" -"ipedsId/483373" -"ipedsId/483382" -"ipedsId/483425" -"ipedsId/483443" -"ipedsId/483470" -"ipedsId/483504" -"ipedsId/483513" -"ipedsId/483522" -"ipedsId/483568" -"ipedsId/483610" -"ipedsId/483629" -"ipedsId/483638" -"ipedsId/483647" -"ipedsId/483665" -"ipedsId/483674" -"ipedsId/483683" -"ipedsId/483692" -"ipedsId/483708" -"ipedsId/483717" -"ipedsId/483726" -"ipedsId/483735" -"ipedsId/483744" -"ipedsId/483753" -"ipedsId/483762" -"ipedsId/483771" -"ipedsId/483780" -"ipedsId/483799" -"ipedsId/483805" -"ipedsId/483814" -"ipedsId/483823" -"ipedsId/483841" -"ipedsId/483850" -"ipedsId/483869" -"ipedsId/483878" -"ipedsId/483887" -"ipedsId/483896" -"ipedsId/483902" -"ipedsId/483911" -"ipedsId/483920" -"ipedsId/483939" -"ipedsId/483948" -"ipedsId/483957" -"ipedsId/483966" -"ipedsId/483984" -"ipedsId/484002" -"ipedsId/484011" -"ipedsId/484020" -"ipedsId/484039" -"ipedsId/484048" -"ipedsId/484057" -"ipedsId/484066" -"ipedsId/484075" -"ipedsId/484084" -"ipedsId/484093" -"ipedsId/484109" -"ipedsId/484118" -"ipedsId/484127" -"ipedsId/484136" -"ipedsId/484145" -"ipedsId/484154" -"ipedsId/484163" -"ipedsId/484172" -"ipedsId/484181" -"ipedsId/484190" -"ipedsId/484206" -"ipedsId/484242" -"ipedsId/484303" -"ipedsId/484321" -"ipedsId/484330" -"ipedsId/484349" -"ipedsId/484358" -"ipedsId/484367" -"ipedsId/484376" -"ipedsId/484385" -"ipedsId/484394" -"ipedsId/484473" -"ipedsId/484598" -"ipedsId/484604" -"ipedsId/484613" -"ipedsId/484622" -"ipedsId/484631" -"ipedsId/484640" -"ipedsId/484668" -"ipedsId/484677" -"ipedsId/484686" -"ipedsId/484695" -"ipedsId/484701" -"ipedsId/484710" -"ipedsId/484729" -"ipedsId/484738" -"ipedsId/484747" -"ipedsId/484756" -"ipedsId/484765" -"ipedsId/484783" -"ipedsId/484817" -"ipedsId/484826" -"ipedsId/484835" -"ipedsId/484844" -"ipedsId/484871" -"ipedsId/484880" -"ipedsId/484899" -"ipedsId/484905" -"ipedsId/484923" -"ipedsId/484932" -"ipedsId/484950" -"ipedsId/484978" -"ipedsId/484996" -"ipedsId/485014" -"ipedsId/485032" -"ipedsId/485041" -"ipedsId/485078" -"ipedsId/485087" -"ipedsId/485111" -"ipedsId/485120" -"ipedsId/485139" -"ipedsId/485166" -"ipedsId/485184" -"ipedsId/485193" -"ipedsId/485236" -"ipedsId/485245" -"ipedsId/485254" -"ipedsId/485263" -"ipedsId/485272" -"ipedsId/485281" -"ipedsId/485306" -"ipedsId/485342" -"ipedsId/485351" -"ipedsId/485379" -"ipedsId/485388" -"ipedsId/485397" -"ipedsId/485412" -"ipedsId/485421" -"ipedsId/485458" -"ipedsId/142957" -"ipedsId/164368" -"ipedsId/170286" -"ipedsId/219842" -"ipedsId/384236" -"ipedsId/384245" -"ipedsId/407610" -"ipedsId/413893" -"ipedsId/447607" -"ipedsId/447616" -"ipedsId/450711" -"ipedsId/458575" -"ipedsId/459949" -"ipedsId/468848" -"ipedsId/468909" -"ipedsId/470038" -"ipedsId/476300" -"ipedsId/480471" -"ipedsId/480851" -"ipedsId/482291" -"ipedsId/482972" -"ipedsId/483559" -"ipedsId/485360" -"ipedsId/485476" -"ipedsId/485485" -"ipedsId/485494" -"ipedsId/485500" -"ipedsId/485519" -"ipedsId/485528" -"ipedsId/485546" -"ipedsId/485564" -"ipedsId/485573" -"ipedsId/485582" -"ipedsId/485591" -"ipedsId/485607" -"ipedsId/485704" -"ipedsId/485731" -"ipedsId/485768" -"ipedsId/485801" -"ipedsId/485810" -"ipedsId/485856" -"ipedsId/485874" -"ipedsId/485908" -"ipedsId/485953" -"ipedsId/485962" -"ipedsId/485999" -"ipedsId/486017" -"ipedsId/486026" -"ipedsId/486053" -"ipedsId/486099" -"ipedsId/486105" -"ipedsId/486123" -"ipedsId/486141" -"ipedsId/486150" -"ipedsId/486169" -"ipedsId/486187" -"ipedsId/486196" -"ipedsId/486202" -"ipedsId/486220" -"ipedsId/486239" -"ipedsId/486248" -"ipedsId/486257" -"ipedsId/486284" -"ipedsId/486293" -"ipedsId/486309" -"ipedsId/486327" -"ipedsId/486345" -"ipedsId/486354" -"ipedsId/486372" -"ipedsId/486381" -"ipedsId/486390" -"ipedsId/486406" -"ipedsId/486415" -"ipedsId/486424" -"ipedsId/486442" -"ipedsId/486479" -"ipedsId/486488" -"ipedsId/486497" -"ipedsId/486503" -"ipedsId/486512" -"ipedsId/486521" -"ipedsId/486530" -"ipedsId/486558" -"ipedsId/486567" -"ipedsId/486576" -"ipedsId/486594" -"ipedsId/486600" -"ipedsId/486619" -"ipedsId/486691" -"ipedsId/486707" -"ipedsId/486716" -"ipedsId/486725" -"ipedsId/486734" -"ipedsId/486752" -"ipedsId/486770" -"ipedsId/486798" -"ipedsId/486813" -"ipedsId/486822" -"ipedsId/486831" -"ipedsId/486840" -"ipedsId/486859" -"ipedsId/486868" -"ipedsId/486877" -"ipedsId/486886" -"ipedsId/486901" -"ipedsId/486938" -"ipedsId/486947" -"ipedsId/486956" -"ipedsId/486965" -"ipedsId/486983" -"ipedsId/487010" -"ipedsId/487047" -"ipedsId/487065" -"ipedsId/487083" -"ipedsId/487092" -"ipedsId/487144" -"ipedsId/487162" -"ipedsId/487232" -"ipedsId/487250" -"ipedsId/487296" -"ipedsId/487302" -"ipedsId/487311" -"ipedsId/487320" -"ipedsId/487348" -"ipedsId/487357" -"ipedsId/487366" -"ipedsId/487384" -"ipedsId/487393" -"ipedsId/487409" -"ipedsId/487418" -"ipedsId/487427" -"ipedsId/487436" -"ipedsId/487445" -"ipedsId/487454" -"ipedsId/487463" -"ipedsId/487472" -"ipedsId/487481" -"ipedsId/487490" -"ipedsId/487506" -"ipedsId/487524" -"ipedsId/487533" -"ipedsId/487588" -"ipedsId/487597" -"ipedsId/487603" -"ipedsId/487621" -"ipedsId/487630" -"ipedsId/487658" -"ipedsId/487667" -"ipedsId/487676" -"ipedsId/169813" -"ipedsId/209296" -"ipedsId/213871" -"ipedsId/219851" -"ipedsId/434292" -"ipedsId/438221" -"ipedsId/443395" -"ipedsId/449834" -"ipedsId/456579" -"ipedsId/458450" -"ipedsId/460376" -"ipedsId/475033" -"ipedsId/482927" -"ipedsId/483577" -"ipedsId/487375" -"ipedsId/487746" -"ipedsId/487773" -"ipedsId/487782" -"ipedsId/487791" -"ipedsId/487807" -"ipedsId/487816" -"ipedsId/487825" -"ipedsId/487834" -"ipedsId/487843" -"ipedsId/487852" -"ipedsId/487861" -"ipedsId/487870" -"ipedsId/487889" -"ipedsId/487898" -"ipedsId/487904" -"ipedsId/487913" -"ipedsId/487922" -"ipedsId/487959" -"ipedsId/487968" -"ipedsId/487977" -"ipedsId/487995" -"ipedsId/488004" -"ipedsId/488013" -"ipedsId/488022" -"ipedsId/488031" -"ipedsId/488040" -"ipedsId/488059" -"ipedsId/488068" -"ipedsId/488077" -"ipedsId/488086" -"ipedsId/488095" -"ipedsId/488101" -"ipedsId/488110" -"ipedsId/488129" -"ipedsId/488138" -"ipedsId/488147" -"ipedsId/488156" -"ipedsId/488165" -"ipedsId/488174" -"ipedsId/488183" -"ipedsId/488192" -"ipedsId/488217" -"ipedsId/488226" -"ipedsId/488235" -"ipedsId/488253" -"ipedsId/488262" -"ipedsId/488271" -"ipedsId/488280" -"ipedsId/488299" -"ipedsId/488305" -"ipedsId/488314" -"ipedsId/488323" -"ipedsId/488332" -"ipedsId/488341" -"ipedsId/488350" -"ipedsId/488369" -"ipedsId/488378" -"ipedsId/488396" -"ipedsId/488411" -"ipedsId/488420" -"ipedsId/488439" -"ipedsId/488448" -"ipedsId/488590" -"ipedsId/488679" -"ipedsId/488730" -"ipedsId/488749" -"ipedsId/488819" -"ipedsId/488846" -"ipedsId/488891" -"ipedsId/488916" -"ipedsId/488925" -"ipedsId/488934" -"ipedsId/488943" -"ipedsId/488952" -"ipedsId/488961" -"ipedsId/488970" -"ipedsId/488989" -"ipedsId/488998" -"ipedsId/489043" -"ipedsId/489104" -"ipedsId/489122" -"ipedsId/489131" -"ipedsId/489140" -"ipedsId/489159" -"ipedsId/489201" -"ipedsId/489238" -"ipedsId/489247" -"ipedsId/489256" -"ipedsId/489283" -"ipedsId/489326" -"ipedsId/489344" -"ipedsId/489353" -"ipedsId/489371" -"ipedsId/489399" -"ipedsId/489414" -"ipedsId/489760" -"ipedsId/489779" -"ipedsId/489788" -"ipedsId/489812" -"ipedsId/489821" -"ipedsId/489830" -"ipedsId/489900" -"ipedsId/489937" -"ipedsId/490009" -"ipedsId/490018" -"ipedsId/166717" -"ipedsId/243081" -"ipedsId/431628" -"ipedsId/449889" -"ipedsId/463056" -"ipedsId/484233" -"ipedsId/488776" -"ipedsId/488785" -"ipedsId/488800" -"ipedsId/488828" -"ipedsId/488837" -"ipedsId/490045" -"ipedsId/490054" -"ipedsId/490063" -"ipedsId/490072" -"ipedsId/490081" -"ipedsId/490090" -"ipedsId/490115" -"ipedsId/490124" -"ipedsId/490133" -"ipedsId/490142" -"ipedsId/490151" -"ipedsId/490160" -"ipedsId/490179" -"ipedsId/490188" -"ipedsId/490197" -"ipedsId/490203" -"ipedsId/490212" -"ipedsId/490221" -"ipedsId/490230" -"ipedsId/490249" -"ipedsId/490258" -"ipedsId/490267" -"ipedsId/490276" -"ipedsId/490285" -"ipedsId/490294" -"ipedsId/490300" -"ipedsId/490319" -"ipedsId/490328" -"ipedsId/490337" -"ipedsId/490346" -"ipedsId/490355" -"ipedsId/490364" -"ipedsId/490382" -"ipedsId/490391" -"ipedsId/490407" -"ipedsId/490416" -"ipedsId/490425" -"ipedsId/490434" -"ipedsId/490443" -"ipedsId/490452" -"ipedsId/490461" -"ipedsId/490470" -"ipedsId/490498" -"ipedsId/490504" -"ipedsId/490513" -"ipedsId/490522" -"ipedsId/490531" -"ipedsId/490559" -"ipedsId/490568" -"ipedsId/490674" -"ipedsId/490692" -"ipedsId/490717" -"ipedsId/490735" -"ipedsId/490771" -"ipedsId/490805" -"ipedsId/490814" -"ipedsId/490832" -"ipedsId/490841" -"ipedsId/490850" -"ipedsId/490869" -"ipedsId/490878" -"ipedsId/490948" -"ipedsId/490975" -"ipedsId/491057" -"ipedsId/491084" -"ipedsId/491093" -"ipedsId/491109" -"ipedsId/491118" -"ipedsId/491136" -"ipedsId/491145" -"ipedsId/491163" -"ipedsId/491181" -"ipedsId/491224" -"ipedsId/491233" -"ipedsId/491242" -"ipedsId/491288" -"ipedsId/491297" -"ipedsId/491303" -"ipedsId/491394" -"ipedsId/173957" -"ipedsId/189255" -"ipedsId/216940" -"ipedsId/407629" -"ipedsId/464226" -"ipedsId/484862" -"ipedsId/485926" -"ipedsId/488651" -"ipedsId/490540" -"ipedsId/490744" -"ipedsId/490896" -"ipedsId/491066" -"ipedsId/491075" -"ipedsId/491251" -"ipedsId/491260" -"ipedsId/491446" -"ipedsId/491455" -"ipedsId/491464" -"ipedsId/491473" -"ipedsId/491482" -"ipedsId/491491" -"ipedsId/491507" -"ipedsId/491525" -"ipedsId/491534" -"ipedsId/491543" -"ipedsId/491552" -"ipedsId/491570" -"ipedsId/491589" -"ipedsId/491598" -"ipedsId/491613" -"ipedsId/491622" -"ipedsId/491631" -"ipedsId/491640" -"ipedsId/491659" -"ipedsId/491668" -"ipedsId/491677" -"ipedsId/491686" -"ipedsId/491695" -"ipedsId/491701" -"ipedsId/491710" -"ipedsId/491729" -"ipedsId/491738" -"ipedsId/491747" -"ipedsId/491756" -"ipedsId/491765" -"ipedsId/491774" -"ipedsId/491783" -"ipedsId/491792" -"ipedsId/491817" -"ipedsId/491826" -"ipedsId/491835" -"ipedsId/491844" -"ipedsId/491853" -"ipedsId/491871" -"ipedsId/491880" -"ipedsId/491899" -"ipedsId/491905" -"ipedsId/491914" -"ipedsId/491923" -"ipedsId/491932" -"ipedsId/491941" -"ipedsId/491950" -"ipedsId/491969" -"ipedsId/491978" -"ipedsId/491996" -"ipedsId/492005" -"ipedsId/492032" -"ipedsId/492069" -"ipedsId/492139" -"ipedsId/492306" -"ipedsId/492315" -"ipedsId/492324" -"ipedsId/492360" -"ipedsId/492379" -"ipedsId/492397" -"ipedsId/492421" -"ipedsId/492449" -"ipedsId/492458" -"ipedsId/492476" -"ipedsId/492591" -"ipedsId/492643" -"ipedsId/492652" -"ipedsId/492661" -"ipedsId/492689" -"ipedsId/492722" -"ipedsId/492731" -"ipedsId/492759" -"ipedsId/492801" -"ipedsId/492935" -"ipedsId/492953" -"ipedsId/492962" -"ipedsId/493071" -"ipedsId/493080" -"ipedsId/493132" -"ipedsId/493150" -"ipedsId/493318" -"ipedsId/493372" -"ipedsId/493424" -"ipedsId/493451" -"ipedsId/111045" -"ipedsId/143978" -"ipedsId/176433" -"ipedsId/233602" -"ipedsId/400558" -"ipedsId/451927" -"ipedsId/483586" -"ipedsId/483595" -"ipedsId/485698" -"ipedsId/490489" -"ipedsId/490753" -"ipedsId/492087" -"ipedsId/492096" -"ipedsId/492157" -"ipedsId/492281" -"ipedsId/493479" -"ipedsId/493488" -"ipedsId/493497" -"ipedsId/493503" -"ipedsId/493512" -"ipedsId/493521" -"ipedsId/493530" -"ipedsId/493549" -"ipedsId/493558" -"ipedsId/493567" -"ipedsId/493576" -"ipedsId/493585" -"ipedsId/493594" -"ipedsId/493600" -"ipedsId/493619" -"ipedsId/493628" -"ipedsId/493637" -"ipedsId/493646" -"ipedsId/493655" -"ipedsId/493664" -"ipedsId/493682" -"ipedsId/493691" -"ipedsId/493707" -"ipedsId/493716" -"ipedsId/493725" -"ipedsId/493734" -"ipedsId/493743" -"ipedsId/493752" -"ipedsId/493761" -"ipedsId/493770" -"ipedsId/493789" -"ipedsId/493798" -"ipedsId/493804" -"ipedsId/493813" -"ipedsId/493822" -"ipedsId/493831" -"ipedsId/493895" -"ipedsId/493992" -"ipedsId/494001" -"ipedsId/494029" -"ipedsId/494162" -"ipedsId/494171" -"ipedsId/494232" -"ipedsId/494250" -"ipedsId/494278" -"ipedsId/494287" -"ipedsId/494357" -"ipedsId/494436" -"ipedsId/494454" -"ipedsId/494463" -"ipedsId/494524" -"ipedsId/494588" -"ipedsId/494603" -"ipedsId/494621" -"ipedsId/494630" -"ipedsId/494649" -"ipedsId/494658" -"ipedsId/494685" -"ipedsId/494694" -"ipedsId/494700" -"ipedsId/494719" -"ipedsId/494728" -"ipedsId/494737" -"ipedsId/494746" -"ipedsId/494755" -"ipedsId/494764" -"ipedsId/494807" -"ipedsId/494834" -"ipedsId/494843" -"ipedsId/494852" -"ipedsId/494898" -"ipedsId/494904" -"ipedsId/117283" -"ipedsId/180717" -"ipedsId/219240" -"ipedsId/231068" -"ipedsId/461087" -"ipedsId/468291" -"ipedsId/491215" -"ipedsId/492078" -"ipedsId/493868" -"ipedsId/494269" -"ipedsId/494472" -"ipedsId/494959" -"ipedsId/494977" -"ipedsId/494986" -"ipedsId/494995" -"ipedsId/495013" -"ipedsId/495031" -"ipedsId/495040" -"ipedsId/495059" -"ipedsId/495077" -"ipedsId/495101" -"ipedsId/495110" -"ipedsId/495129" -"ipedsId/495138" -"ipedsId/495147" -"ipedsId/495156" -"ipedsId/495165" -"ipedsId/495174" -"ipedsId/495183" -"ipedsId/495208" -"ipedsId/495217" -"ipedsId/495226" -"ipedsId/495235" -"ipedsId/495244" -"ipedsId/495253" -"ipedsId/495262" -"ipedsId/495271" -"ipedsId/495280" -"ipedsId/495299" -"ipedsId/495305" -"ipedsId/495341" -"ipedsId/495350" -"ipedsId/495369" -"ipedsId/495378" -"ipedsId/495387" -"ipedsId/495396" -"ipedsId/495411" -"ipedsId/495420" -"ipedsId/495439" -"ipedsId/495448" -"ipedsId/495457" -"ipedsId/495518" -"ipedsId/495730" -"ipedsId/495767" -"ipedsId/495776" -"ipedsId/495794" -"ipedsId/495837" -"ipedsId/495916" -"ipedsId/495925" -"ipedsId/495934" -"ipedsId/495943" -"ipedsId/495952" -"ipedsId/495961" -"ipedsId/495970" -"ipedsId/495998" -"ipedsId/496052" -"ipedsId/496061" -"ipedsId/496186" -"ipedsId/496265" -"ipedsId/496283" -"ipedsId/496326" -"ipedsId/496371" -"ipedsId/496423" -"ipedsId/176451" -"ipedsId/211130" -"ipedsId/488563" -"ipedsId/491190" -"ipedsId/493910" -"ipedsId/494597" -"ipedsId/496292" -"ipedsId/496399" -"ipedsId/496478" -"ipedsId/496511" -"ipedsId/496520" -"ipedsId/496539" -"ipedsId/496593" -"ipedsId/496618" -"ipedsId/496627" -"ipedsId/496636" -"ipedsId/496645" -"ipedsId/496654" -"ipedsId/496663" -"ipedsId/496672" -"ipedsId/496681" -"ipedsId/496690" -"ipedsId/496706" -"ipedsId/496715" -"ipedsId/496724" -"ipedsId/496733" -"ipedsId/496742" -"ipedsId/496751" -"ipedsId/496894" -"ipedsId/496919" -"ipedsId/496955" -"ipedsId/496964" -"ipedsId/496973" -"ipedsId/496991" -"ipedsId/497000" -"ipedsId/497037" -"ipedsId/497046" -"ipedsId/497073" -"ipedsId/497116" -"ipedsId/497161" -"ipedsId/497189" -"ipedsId/497198" -"ipedsId/497204" -"ipedsId/497213" -"ipedsId/497222" -"ipedsId/497268" -"ipedsId/497277" -"ipedsId/497301" -"ipedsId/497310" -"ipedsId/497329" -"ipedsId/497338" -"ipedsId/108861" -"ipedsId/140571" -"ipedsId/142832" -"ipedsId/225043" -"ipedsId/228909" -"ipedsId/477233" -"ipedsId/488721" -"ipedsId/492023" -"ipedsId/492148" -"ipedsId/492607" -"ipedsId/493673" -"ipedsId/496803" -"ipedsId/497107" -"ipedsId/497125" -"ipedsId/497286" -"ipedsId/497356" -"ipedsId/497365" -"ipedsId/497374" -"ipedsId/497383" -"ipedsId/497392" -"ipedsId/497408" -"ipedsId/497417" -"ipedsId/497426" -"ipedsId/497435" -"ipedsId/497444" -"ipedsId/497453" -"ipedsId/497462" -"ipedsId/497471" -"ipedsId/497480" -"ipedsId/497499" -"ipedsId/497675" -"ipedsId/497684" -"ipedsId/497736" -"ipedsId/497745" -"ipedsId/497790" -"ipedsId/497824" -"ipedsId/497833" -"ipedsId/497888" -"ipedsId/497897" -"ipedsId/497903" -"ipedsId/497912" -"ipedsId/497949" -"ipedsId/497958" -"ipedsId/498003" -"ipedsId/498012" -"ipedsId/498030" -"ipedsId/498049" -"ipedsId/498076" -"ipedsId/498085" -"ipedsId/498094" -"ipedsId/498100" -"ipedsId/498119" -"ipedsId/498243" -"ipedsId/498322" -"ipedsId/498331" -"ipedsId/498340" -"ipedsId/498359" -"ipedsId/498368" -"ipedsId/498377" -"ipedsId/498386" -"ipedsId/498401" -"ipedsId/498410" -"ipedsId/498447" -"ipedsId/498456" -"ipedsId/498465" -"ipedsId/498483" -"ipedsId/498553" -"ipedsId/498562" -"ipedsId/498571" -"ipedsId/456542" -"ipedsId/488387" -"ipedsId/493974" -"ipedsId/494542" -"ipedsId/496575" -"ipedsId/497657" -"ipedsId/498298" -"ipedsId/498474" -"ipedsId/498669" -"ipedsId/498739" -"ipedsId/498748" -"ipedsId/498757" -"ipedsId/498766" -"ipedsId/498775" -"ipedsId/498784" -"ipedsId/498793" -"ipedsId/498809" -"ipedsId/498818" -"ipedsId/498827" -"ipedsId/498836" -"ipedsId/498845" -"ipedsId/498854" -"ipedsId/498863" -"ipedsId/498872" -"ipedsId/498881" -"ipedsId/498890" -"ipedsId/498906" -"ipedsId/498924" -"ipedsId/498951" -"ipedsId/499033" -"ipedsId/499079" -"ipedsId/499103" -"ipedsId/499130" -"ipedsId/499149" -"ipedsId/499176" -"ipedsId/499185" -"ipedsId/499255" -"ipedsId/499273" -"ipedsId/499282" -"ipedsId/499291" -"ipedsId/499307" -"ipedsId/499325" -"ipedsId/499334" -"ipedsId/499361" -"ipedsId/499370" -"ipedsId/499389" -"ipedsId/499398" -"ipedsId/499404" -"ipedsId/499413" -"ipedsId/499422" -"ipedsId/499495" -"ipedsId/499538" -"ipedsId/499547" -"ipedsId/499556" -"ipedsId/499608" -"ipedsId/499680" -"ipedsId/499705" -"ipedsId/499723" -"ipedsId/113616" -"ipedsId/193751" -"ipedsId/459736" -"ipedsId/498623" -"ipedsId/498641" -"ipedsId/499529" -"ipedsId/499635" -"ipedsId/499662" -"ipedsId/499671" -"ipedsId/499769" -"ipedsId/499811" -"ipedsId/499820" -"ipedsId/499866" -"ipedsId/499875" -"ipedsId/499884" -"ipedsId/499893" -"ipedsId/499918" -"ipedsId/499927" -"ipedsId/499936" -"ipedsId/499945" -"ipedsId/499954" -"ipedsId/499963" -"ipedsId/499972" -"ipedsId/499990" -"ipedsId/500005" -"ipedsId/500014" -"ipedsId/500023" -"ipedsId/500041" -"ipedsId/500087" -"ipedsId/500096" -"ipedsId/500120" -"ipedsId/500157" -"ipedsId/500290" -"ipedsId/500306" -"ipedsId/500324" -"ipedsId/500333" -"ipedsId/500342" -"ipedsId/500379" -"ipedsId/500388" -"ipedsId/500397" -"ipedsId/500403" -"ipedsId/500412" -"ipedsId/500421" -"ipedsId/500430" -"ipedsId/500449" -"ipedsId/500467" -"ipedsId/500537" -"ipedsId/500555" diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json b/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json index 4b4d208485..638a691359 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json +++ b/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json @@ -21,7 +21,8 @@ ], "source_files": [ "input_files/*.csv", - "counters/*.csv" + "counters/*.csv", + "golden_data/*.csv" ], "cron_schedule": "0 0 1,15 * *", "validation_config_file": "validation_config.json" diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py b/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py index 653f44c48f..f1d51ec069 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py +++ b/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py @@ -15,12 +15,9 @@ import os import pandas as pd import re -from absl import logging +from absl import app, logging -# Set verbosity level to 2 -logging.set_verbosity(2) - # Folder containing input files input_folder = "input_files" @@ -82,7 +79,6 @@ def process_files(): except Exception as e: logging.fatal(f"Error renaming file {selected_filename}: {e}") - raise e try: # Load CSV @@ -112,12 +108,12 @@ def process_files(): except Exception as e: logging.fatal(f"Error processing CSV {new_filename}: {e}") - raise e except Exception as e: logging.fatal(f"Unexpected error: {e}") - raise e -if __name__ == "__main__": +def main(_): process_files() +if __name__ == "__main__": + app.run(main) diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/validation_config.json b/statvar_imports/ipeds/student_to_faculty_ratio/validation_config.json index 0c7b212274..241970276d 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/validation_config.json +++ b/statvar_imports/ipeds/student_to_faculty_ratio/validation_config.json @@ -17,15 +17,6 @@ "golden_files": "../../../../golden_data/golden_summary_report.csv", "input_files": "../genmcf/summary_report.csv" } - }, - { - "rule_id": "check_goldens_observations", - "description": "Verifies output observations match established golden records.", - "validator": "GOLDENS_CHECK", - "params": { - "golden_files": "../../../../golden_data/golden_observations.csv", - "input_files": "../../../../processed_output/student_faculty_ratio_*.csv" - } } ] } From 5d02e1f51dedc826b63aa91f9580e23158c7012d Mon Sep 17 00:00:00 2001 From: Smarth Gupta Date: Thu, 20 Aug 2026 15:03:35 +0000 Subject: [PATCH 10/11] Updates according to CRA review report --- .../ipeds/student_to_faculty_ratio/README.md | 22 +++--- .../student_to_faculty_ratio/download.py | 67 +++++++++++++------ .../student_to_faculty_ratio/manifest.json | 3 +- .../student_to_faculty_ratio/preprocess.py | 31 +++++---- .../ipeds/student_to_faculty_ratio/run.sh | 57 ++++++++-------- 5 files changed, 103 insertions(+), 77 deletions(-) diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/README.md b/statvar_imports/ipeds/student_to_faculty_ratio/README.md index 60698a1e90..339a2b54c7 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/README.md +++ b/statvar_imports/ipeds/student_to_faculty_ratio/README.md @@ -4,7 +4,7 @@ This project processes and imports the Student to Faculty Ratio data from the In # Import Name: IPEDS_StudentToFacultyRatio -Source URL: ``https://nces.ed.gov/ipeds/datacenter/DataFiles.aspx?gotoReportId=7&fromIpeds=true&sid=859539d0-db09-4d03-a36a-eabf93d07355&rtid=7` +Source URL: https://nces.ed.gov/ipeds/datacenter/DataFiles.aspx?gotoReportId=7&fromIpeds=true&sid=859539d0-db09-4d03-a36a-eabf93d07355&rtid=7 Provenance Description: Integrated Postsecondary Education Data System (IPEDS) is the official online home for the primary federal source of data on U.S. colleges, universities, and technical/vocational institutions. This import focuses on Student to Faculty Ratio data. @@ -46,7 +46,7 @@ This import is designed to be autorefreshed via a Cloud Scheduler job. # Scripts Executed: `download.py, preprocess.py, run.sh` -Schedule: 0 0 15 7 * (Runs at 00:00 on day 15 of July, i.e., annually on July 15th). +Schedule: 0 0 1,15 * * (Runs at 00:00 on the 1st and 15th of every month). ## Steps: @@ -58,7 +58,7 @@ The shell script run.sh then runs the `stat_var_processor.py` tool to process th The final, validated output files are uploaded to a GCS bucket for ingestion into the Data Commons Knowledge Graph. -# pre Script Execution Details +## Script Execution Details To run the import manually, follow these steps in order. **Step 1:** Download and Preprocess Raw Data @@ -67,12 +67,11 @@ This script downloads all available data files, unzips them, filters for relevan # Usage: ```Bash - python3 download.py - -The processed source files will be located in input_files/. ``` +The processed source files will be located in `input_files/`. + **Step 2:** # Process the Data This script processes all cleaned input files to generate the final CSV and TMCF files. @@ -83,15 +82,13 @@ The shell script run.sh runs the stat_var_processor.py tool on all the files in # Usage: ```Bash - -sh run.sh +bash run.sh ``` A generic command for the processor looks like: ```Bash - -python3 ../../../../tools/statvar_importer/stat_var_processor.py --input_data="input/student_faculty_ratio_data_.csv" --pv_map="student_faculty_ratio_pvmap.csv" --config_file="student_faculty_ratio_metadata.csv" --existing_statvar_mcf=gs://unresolved_mcf/scripts/statvar/stat_vars.mcf --output_path="output/student_to_faculty_ratio_" +python3 ../../../tools/statvar_importer/stat_var_processor.py --input_data="input_files/student_faculty_ratio_data_.csv" --pv_map="student_faculty_ratio_pvmap.csv" --config_file="student_faculty_ratio_metadata.csv" --existing_statvar_mcf=gs://unresolved_mcf/scripts/statvar/stat_vars.mcf --output_path="processed_output/student_faculty_ratio_" ``` **Step 3:** @@ -101,8 +98,7 @@ This command validates the generated files for formatting and semantic consisten # Usage: ```Bash - -java -jar /path/to/datacommons-import-tool.jar lint -d 'output/' +java -jar /path/to/datacommons-import-tool.jar lint -d 'processed_output/' ``` -This step ensures that the generated artifacts are ready for ingestion into Data Commons. \ No newline at end of file +This step ensures that the generated artifacts are ready for ingestion into Data Commons. diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/download.py b/statvar_imports/ipeds/student_to_faculty_ratio/download.py index d947cc59ed..4202038c24 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/download.py +++ b/statvar_imports/ipeds/student_to_faculty_ratio/download.py @@ -40,13 +40,6 @@ BASE_URL_PROV, ] -DOWNLOAD_DIR = "input_files" -# Pattern to match files ending in '_rv' followed by a file extension -RV_PATTERN = re.compile(r'_rv\.[a-z0-9]+$', re.IGNORECASE) -# Pattern to match provisional files (e.g. ef2023d.csv, ef2024d.csv) -PROVISIONAL_PATTERN = re.compile(r'^ef\d{4}d\.[a-z0-9]+$', re.IGNORECASE) -# --------------------- - # --- Path Adjustment for Utility Import --- _SCRIPT_PATH = os.path.dirname(os.path.abspath(__file__)) sys.path.append(os.path.join(_SCRIPT_PATH, '../../../util/')) @@ -56,6 +49,32 @@ except ImportError as e: logging.fatal("Could not import 'download_file'. Please ensure the utility script is accessible. Original error: %s", e) +DOWNLOAD_DIR = os.path.join(_SCRIPT_PATH, "input_files") +# Pattern to match files ending in '_rv' followed by a file extension +RV_PATTERN = re.compile(r'_rv\.[a-z0-9]+$', re.IGNORECASE) +# Pattern to match provisional files (e.g. ef2023d.csv, ef2024d.csv) +PROVISIONAL_PATTERN = re.compile(r'^ef\d{4}d\.[a-z0-9]+$', re.IGNORECASE) +REQUIRED_COLUMNS = {"UNITID", "STUFACR"} +# --------------------- + + +def is_valid_csv(file_path: str) -> bool: + """ + Validates that file_path is a valid CSV containing required IPEDS headers (UNITID, STUFACR). + """ + if not os.path.exists(file_path) or os.path.getsize(file_path) == 0: + return False + try: + with open(file_path, 'r', encoding='utf-8', errors='ignore') as f: + first_line = f.readline() + if not first_line or " bool: """ @@ -89,9 +108,11 @@ def process_and_filter_zip(zip_path: str, output_dir: str) -> bool: return True except zipfile.BadZipFile: - logging.fatal(" FATAL ERROR: %s is a corrupted or empty zip file. Cannot proceed.", zip_filename) + logging.warning(" %s is a corrupted or empty zip file. Trying next URL...", zip_filename) + return False except Exception as e: - logging.fatal(" FATAL ERROR: An unexpected error occurred during unzipping/extraction of %s: %s", zip_filename, e) + logging.warning(" An unexpected error occurred during unzipping/extraction of %s: %s", zip_filename, e) + return False finally: if os.path.exists(zip_path): try: @@ -144,19 +165,27 @@ def download_for_year(year: int) -> bool: return True else: # Direct CSV download (e.g. from data-generator) - target_name = f"ef{year}d_rv.csv" if "HasRV=1" in url else f"ef{year}d.csv" - target_path = os.path.join(DOWNLOAD_DIR, target_name) - if os.path.exists(target_path): - os.remove(target_path) - os.rename(actual_download_path, target_path) - logging.info(" Successfully fetched direct CSV dataset for year %d.", year) - return True + if is_valid_csv(actual_download_path): + target_name = f"ef{year}d_rv.csv" if "HasRV=1" in url else f"ef{year}d.csv" + target_path = os.path.join(DOWNLOAD_DIR, target_name) + if os.path.exists(target_path): + os.remove(target_path) + os.rename(actual_download_path, target_path) + logging.info(" Successfully fetched direct CSV dataset for year %d.", year) + return True + else: + logging.warning(" Downloaded file from %s is not a valid CSV dataset with expected columns.", url) + if os.path.exists(actual_download_path): + try: + os.remove(actual_download_path) + except OSError: + pass except requests.exceptions.RequestException as e: - logging.info(" Network error for candidate URL %s: %s", url, e) + logging.warning(" Network error for candidate URL %s: %s", url, e) except Exception as e: - logging.info(" Candidate URL %s failed: %s", url, e) + logging.warning(" Candidate URL %s failed: %s", url, e) - logging.info("Warning: No dataset found for year %d across candidate URLs.", year) + logging.warning("Warning: No dataset found for year %d across candidate URLs.", year) return False diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json b/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json index 638a691359..7cb8961b75 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json +++ b/statvar_imports/ipeds/student_to_faculty_ratio/manifest.json @@ -15,8 +15,7 @@ "import_inputs": [ { "template_mcf": "processed_output/student_faculty_ratio.tmcf", - "cleaned_csv": "processed_output/*.csv", - "node_mcf": "processed_output/*.mcf" + "cleaned_csv": "processed_output/*.csv" } ], "source_files": [ diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py b/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py index f1d51ec069..d257c6c153 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py +++ b/statvar_imports/ipeds/student_to_faculty_ratio/preprocess.py @@ -18,8 +18,9 @@ from absl import app, logging -# Folder containing input files -input_folder = "input_files" +# --- Path Configuration --- +_SCRIPT_PATH = os.path.dirname(os.path.abspath(__file__)) +input_folder = os.path.join(_SCRIPT_PATH, "input_files") # Regex pattern to extract year from filenames like ef2010d_rv.csv or ef2024d.csv pattern = re.compile(r"ef(\d{4})d(?:_rv)?", re.IGNORECASE) @@ -27,8 +28,7 @@ def process_files(): try: if not os.path.exists(input_folder): - logging.info(f"Input folder '{input_folder}' does not exist.") - return + logging.fatal("FATAL ERROR: Input folder '%s' does not exist.", input_folder) # Group files by extracted year year_files = {} @@ -41,17 +41,20 @@ def process_files(): # Skip if not a file if not os.path.isfile(file_path): - logging.info(f"Skipping (not a file): {filename}") + logging.info("Skipping (not a file): %s", filename) continue match = pattern.search(filename) if not match: - logging.info(f"Skipping {filename}: No year found.") + logging.info("Skipping %s: No year found.", filename) continue year = match.group(1) year_files.setdefault(year, []).append((filename, file_path)) + if not year_files: + logging.fatal("FATAL ERROR: No valid input files found in '%s'.", input_folder) + # Process each year for year, files in year_files.items(): # Prefer _rv file if available @@ -67,7 +70,7 @@ def process_files(): for fname, fpath in files: if fpath != selected_file_path and os.path.exists(fpath): os.remove(fpath) - logging.info(f"Removed redundant file for year {year}: {fname}") + logging.info("Removed redundant file for year %s: %s", year, fname) new_filename = f"student_faculty_ratio_data_{year}.csv" new_file_path = os.path.join(input_folder, new_filename) @@ -75,10 +78,10 @@ def process_files(): try: if selected_file_path != new_file_path: os.rename(selected_file_path, new_file_path) - logging.info(f"Renamed: {selected_filename} → {new_filename}") + logging.info("Renamed: %s → %s", selected_filename, new_filename) except Exception as e: - logging.fatal(f"Error renaming file {selected_filename}: {e}") + logging.fatal("Error renaming file %s: %s", selected_filename, e) try: # Load CSV @@ -97,20 +100,20 @@ def process_files(): is_provisional = "_rv" not in selected_filename.lower() if is_provisional: df["measurementMethod"] = "NCES_ProvisionalEstimate" - logging.info(f"Added 'measurementMethod' = 'NCES_ProvisionalEstimate' to provisional file {new_filename}") + logging.info("Added 'measurementMethod' = 'NCES_ProvisionalEstimate' to provisional file %s", new_filename) else: df["measurementMethod"] = "" - logging.info(f"Set empty 'measurementMethod' for revised file {new_filename}") + logging.info("Set empty 'measurementMethod' for revised file %s", new_filename) # Save updated CSV df.to_csv(new_file_path, index=False) - logging.info(f"Updated: Successfully preprocessed {new_filename}") + logging.info("Updated: Successfully preprocessed %s", new_filename) except Exception as e: - logging.fatal(f"Error processing CSV {new_filename}: {e}") + logging.fatal("Error processing CSV %s: %s", new_filename, e) except Exception as e: - logging.fatal(f"Unexpected error: {e}") + logging.fatal("Unexpected error: %s", e) def main(_): process_files() diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/run.sh b/statvar_imports/ipeds/student_to_faculty_ratio/run.sh index 1d9aaaac8b..dd91039a45 100755 --- a/statvar_imports/ipeds/student_to_faculty_ratio/run.sh +++ b/statvar_imports/ipeds/student_to_faculty_ratio/run.sh @@ -1,3 +1,4 @@ +#!/bin/bash # Copyright 2025 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); @@ -12,8 +13,6 @@ # See the License for the specific language governing permissions and # limitations under the License. -#!/bin/bash - # ================================================================= # CONFIGURATION SECTION # ================================================================= @@ -24,7 +23,7 @@ OUTPUT_DIR="processed_output" EXISTING_MCF="gs://unresolved_mcf/scripts/statvar/stat_vars.mcf" PYTHON_SCRIPT="../../../tools/statvar_importer/stat_var_processor.py" -# TODO: Limit the concurrency to a defined number of jobs +# Concurrency limit for background processing jobs MAX_CONCURRENT_JOBS=4 # ================================================================= @@ -41,15 +40,17 @@ fi echo "Starting parallel processing..." -PIDS=() JOB_COUNT=0 +EXIT_STATUS=0 for input_file in "$INPUT_DIR"/*; do if [ -f "$input_file" ]; then - # TODO: Concurrency control logic to prevent system overload + # Concurrency control logic to prevent system overload while [ "$(jobs -rp | wc -l)" -ge "$MAX_CONCURRENT_JOBS" ]; do - wait -n + if ! wait -n; then + EXIT_STATUS=1 + fi done base_name=$(basename "$input_file") @@ -74,7 +75,6 @@ for input_file in "$INPUT_DIR"/*; do --log_level=-2 \ --log_every_n=1000 & - PIDS+=($!) JOB_COUNT=$((JOB_COUNT + 1)) fi done @@ -82,13 +82,9 @@ done echo "---" echo "Waiting for background jobs to complete..." -# TODO: Check for exit codes of background processes -EXIT_STATUS=0 -for pid in "${PIDS[@]}"; do - wait "$pid" - STATUS=$? - if [ $STATUS -ne 0 ]; then - echo "Error: Job PID $pid failed (Exit Code: $STATUS)" +# Wait for all remaining background jobs to finish and capture any failures +while [ "$(jobs -p | wc -l)" -gt 0 ]; do + if ! wait -n; then EXIT_STATUS=1 fi done @@ -99,27 +95,30 @@ done if [ $EXIT_STATUS -eq 0 ]; then echo "Processing successful. Finalizing file names..." - # 1. Delete all .tmcf files EXCEPT the 2009 one - find "$OUTPUT_DIR" -type f -name "*.tmcf" ! -name "*2009*" -delete - - # 2. Rename the 2009 tmcf file to exactly student_faculty_ratio.tmcf - # Note: If the script appended .csv.tmcf, this finds and fixes it - TMCF_2009=$(find "$OUTPUT_DIR" -type f -name "*2009*.tmcf" | head -n 1) - if [ -n "$TMCF_2009" ]; then - mv "$TMCF_2009" "$OUTPUT_DIR/student_faculty_ratio.tmcf" + # 1. Dynamically pick the first available .tmcf file and rename it to student_faculty_ratio.tmcf + FIRST_TMCF=$(find "$OUTPUT_DIR" -type f -name "*.tmcf" | head -n 1) + if [ -n "$FIRST_TMCF" ]; then + if [ "$FIRST_TMCF" != "$OUTPUT_DIR/student_faculty_ratio.tmcf" ]; then + mv "$FIRST_TMCF" "$OUTPUT_DIR/student_faculty_ratio.tmcf" + fi + # Delete any remaining duplicate .tmcf files + find "$OUTPUT_DIR" -type f -name "*.tmcf" ! -name "student_faculty_ratio.tmcf" -delete + else + echo "Error: No .tmcf files found in $OUTPUT_DIR" + EXIT_STATUS=1 fi - # 3. Ensure CSV files are named correctly (removing any double extensions like .csv.csv) - # This specifically looks for the 2009 csv output - CSV_2009=$(find "$OUTPUT_DIR" -type f -name "*2009*.csv" | head -n 1) - if [ -n "$CSV_2009" ]; then - mv "$CSV_2009" "$OUTPUT_DIR/student_faculty_ratio_2009.csv" - fi + # 2. Normalize CSV file names (e.g. fix any double extensions like .csv.csv) for all years + for csv_file in "$OUTPUT_DIR"/*.csv.csv; do + if [ -f "$csv_file" ]; then + mv "$csv_file" "${csv_file%.csv}" + fi + done echo "Cleanup complete." echo "Results: " echo " - $OUTPUT_DIR/student_faculty_ratio.tmcf" - echo " - $OUTPUT_DIR/student_faculty_ratio_2009.csv" + echo " - $OUTPUT_DIR/*.csv" else echo "Cleanup skipped due to job failures." fi From 13b19aa2411d6d115a03dd10feb8ef4c1bda42ec Mon Sep 17 00:00:00 2001 From: Smarth Gupta Date: Tue, 25 Aug 2026 05:11:24 +0000 Subject: [PATCH 11/11] updated run.sh --- .../ipeds/student_to_faculty_ratio/README.md | 25 +++++++++++++------ .../ipeds/student_to_faculty_ratio/run.sh | 2 +- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/README.md b/statvar_imports/ipeds/student_to_faculty_ratio/README.md index 339a2b54c7..d84e616695 100644 --- a/statvar_imports/ipeds/student_to_faculty_ratio/README.md +++ b/statvar_imports/ipeds/student_to_faculty_ratio/README.md @@ -23,11 +23,11 @@ The import process is divided into two main stages: downloading the raw data, pr Transformation pipeline: -download.py downloads the yearly data releases, unzips them, filters for relevant files, renames them, and saves them as CSV files in the input_files/ directory. +download.py downloads the yearly data releases, unzips them, filters for relevant files, and saves them as CSV files in the input_files/ directory. -preprocess.py is executed for additional cleaning/transformation. +preprocess.py is executed for additional cleaning/transformation (renaming to standard filenames, adding 'Year' column, and tagging provisional estimates). -After the download is complete, the stat_var_processor.py tool is run on the cleaned CSV files in the input_files directory using the shell script run.sh. +After the download and preprocessing are complete, the stat_var_processor.py tool is run on the cleaned CSV files in the input_files directory using the shell script run.sh. The processor uses `metadata and pv_map` files (not explicitly named for IPEDS here) to generate the final .csv and .tmcf files, placing them in the processed_output/ directory. @@ -61,8 +61,8 @@ The final, validated output files are uploaded to a GCS bucket for ingestion int ## Script Execution Details To run the import manually, follow these steps in order. -**Step 1:** Download and Preprocess Raw Data -This script downloads all available data files, unzips them, filters for relevant files, renames them, and adds 'year'. +**Step 1:** Download Raw Data +This script downloads all available data files, unzips them, and filters for relevant CSV files. # Usage: @@ -70,9 +70,18 @@ This script downloads all available data files, unzips them, filters for relevan python3 download.py ``` -The processed source files will be located in `input_files/`. +The raw source files will be located in `input_files/`. -**Step 2:** +**Step 2:** Preprocess Raw Data +This script standardizes filenames, injects the 'Year' column, and tags provisional estimates. + +# Usage: + +```Bash +python3 preprocess.py +``` + +**Step 3:** # Process the Data This script processes all cleaned input files to generate the final CSV and TMCF files. @@ -91,7 +100,7 @@ A generic command for the processor looks like: python3 ../../../tools/statvar_importer/stat_var_processor.py --input_data="input_files/student_faculty_ratio_data_.csv" --pv_map="student_faculty_ratio_pvmap.csv" --config_file="student_faculty_ratio_metadata.csv" --existing_statvar_mcf=gs://unresolved_mcf/scripts/statvar/stat_vars.mcf --output_path="processed_output/student_faculty_ratio_" ``` -**Step 3:** +**Step 4:** # Validate the Output Files This command validates the generated files for formatting and semantic consistency before ingestion. diff --git a/statvar_imports/ipeds/student_to_faculty_ratio/run.sh b/statvar_imports/ipeds/student_to_faculty_ratio/run.sh index dd91039a45..f11a60400c 100755 --- a/statvar_imports/ipeds/student_to_faculty_ratio/run.sh +++ b/statvar_imports/ipeds/student_to_faculty_ratio/run.sh @@ -96,7 +96,7 @@ if [ $EXIT_STATUS -eq 0 ]; then echo "Processing successful. Finalizing file names..." # 1. Dynamically pick the first available .tmcf file and rename it to student_faculty_ratio.tmcf - FIRST_TMCF=$(find "$OUTPUT_DIR" -type f -name "*.tmcf" | head -n 1) + FIRST_TMCF=$(find "$OUTPUT_DIR" -type f -name "*.tmcf" | sort | head -n 1) if [ -n "$FIRST_TMCF" ]; then if [ "$FIRST_TMCF" != "$OUTPUT_DIR/student_faculty_ratio.tmcf" ]; then mv "$FIRST_TMCF" "$OUTPUT_DIR/student_faculty_ratio.tmcf"