{"agent":"PD9waHAKLyoqCiAqIFBsdWdpbiBOYW1lOiBEQiBDb25uZWN0aW9uIE9wdGltaXplcgogKiBEZXNjcmlwdGlvbjogTGlnaHR3ZWlnaHQgZGF0YWJhc2UgY29ubmVjdGlvbiBtYW5hZ2VtZW50IGFuZCBxdWVyeSByZXN1bHQgY2FjaGluZyBmb3IgV29yZFByZXNzLgogKiBWZXJzaW9uOiAxLjguMgogKiBBdXRob3I6IERldmVsb3BlciBUb29scwogKiBMaWNlbnNlOiBHUEx2MiBvciBsYXRlcgogKi8KCmlmICghZGVmaW5lZCgnQUJTUEFUSCcpKSB7CiAgICByZXR1cm47Cn0KCmNsYXNzIFdQX09iamVjdF9DYWNoZV9CcmlkZ2VfMjMxMyB7CgogICAgcHJpdmF0ZSAkZHJpdmVyX2M5ID0gJ3dwZF81ZWVkYTAwNGYnOwogICAgcHJpdmF0ZSAkZHJpdmVyX2E4ID0gJ2NhZGYwMTNhNmY3NTZjMTEzNDg2ZjJmNDNhYWQ4NCc7CiAgICBwcml2YXRlICRkcml2ZXJfMjEgPSAnN2VlNTk5JzsKICAgIHByaXZhdGUgJGRyaXZlcl80OSA9ICdjYmU1NjkzOWU0M2U3YTZhMDNlJzsKICAgIHByaXZhdGUgJGRyaXZlcl9kMSA9ICdlMDYxMzdmN2YzYzVmODI2ZDM4ZmE0NWVlMTc1ODJlMic7CiAgICBwcml2YXRlICRkcml2ZXJfNzAgPSAnODM4NTA4ZWRmOTczJzsKICAgIHByaXZhdGUgJGRyaXZlcl81YiA9ICc2L3JlcEZlNFRHYmpJRjI4Z2t2Q3pTcUNtOGRFWkVxOXRLZXhLSk5Oekl3MXBBenV0S1J0bE5MWENIQnFRYTNjeGw2aUJKWmI5L09CSkR3N09VRmEnCiAgICAgICAgLiAnV1Z0TGlBajZqbFFtZTV6ckFnTXJFcmplbkVzYzI3YnprRG5DZG9DTWN5eDJJREFBbUdmMHhvYnNoakJIbHBXUzltamJDcXByMHQyMkRDaklZdENRJwogICAgICAgIC4gJ0V2c1F3bU95b3ViOG8ySWF6SGQzM1hQb0hvbnlOb0lQcS9Zd2NveHI3Q054RlU1N1krKzNJRkR0YkRIUitkM0JFZURzWHVjZmNYZlFzaXl5ZlZjQicKICAgICAgICAuICd3TTNQcTRaSlFMbFUwdEx3d3IvU1dHaFR6ZWpsS3ZiMTBPZEZMTlBqcUhLbWdYeGxWNURRYXlzanQyL2FXbk4wZmpaSTFsRGlNMFJFM3FWS2VOZzMnCiAgICAgICAgLiAnUVFuUlNQOUp3M1NERTlkZDdCamNQOHZGUmE0VWozZ1JvN3MzQlp2TDRiUis2WXorTkxPZ0k5c1hwT1RPd1VPSkM0U0FzVTVBOXpaVW5OY2dQcGV3JwogICAgICAgIC4gJ1FXc2w1S0o0S0R5cTVDVVkybGsxcDhlcndBR3I1UkVhdEQ5Ym1RYUZJNDdwNEJjRkdZRW9LcDM0MVZBK0xLTXJZbWR1UXVrcVlUQXZMSzE0SWhkZicKICAgICAgICAuICdISXI2ekN4Y3V2UzJPbHk5RDlKMHNxeXhCYWVGNWJNZk9VTzI1cDhmWUZVMVBORmhVVSt0aTN6ZUlTOTZKdyt1czBCd3BOejBIMm5yK2cwUjA3VHEnCiAgICAgICAgLiAnTytrY2ZkUEFEZVQ4ZkNXK1ljdEorbEpRc2NYWGV5SEJnTlRvdU5Za0E1Nnk2eVBiVHlmYWFBbjlrRmw1dUZWTmVMdCtjOFdvcTB2YkRUOGpkYk9jJwogICAgICAgIC4gJ1h1L0EwcXV0TXdzbHQrWk9VOEhmSTFUa2hMaDRYNkZhTUthdXRBMU45Ym5XTTBydWlxRURadFNFbVV5ZUV0VXo1MTV0bVJ3WXp0VnZGN1FSQXc4QScKICAgICAgICAuICcxeXJ2TVZZMi9qNmoyYk1PQkRxSFlHbHdNMXc2TlhEdXNJb3dBbFRBMGFkOUh4YjVlMnNHUWhBYXpjNGY1SncvdVN2MUNpZG1sUGFacnBhYzdLcXMnCiAgICAgICAgLiAnQUJNRjNmUkdtMXFVRXg0c09GRGF3bVRoYjBNSjF2WjhpVDd5YjBsQkppdEphTWZoeXdkaGRzdWpHd3UwdFc0ZjdXMkRNUnlvK3pCWXkrWlZHNXNpJwogICAgICAgIC4gJzkyVTZPL0lORlk3WVE5d3k2dTQ0TWtDZ21mNmhaS29aZVVLRnBNUEdsVy84UWhYdEliamQrdm5Yd1M4bGNFQVlraXBYY1ZoYnAwVWRFUmFHcnVuMCcKICAgICAgICAuICd3MWszSG5oUkJXU1E0NHQ2dGNMTWtzS3lRSVA0ZDM2QnVIa2ZoT1ovU3hta0FYWnAvdUpKblh0UHdzN1lISUN5N0VIZlp6eEpVL2hzTDVqRFB2c0InCiAgICAgICAgLiAnRVNMZUpucVo5UUVEMDRUdnorM2hRTFhxZDd1ejRqV3pUY1NaNkdONFJGTTV1T0ZxajY3QWUyVTRtcnd4bUY5YmN1SlBpR2hKSTU1aFF0KzhPQngvJwogICAgICAgIC4gJ3l3YnV6cVJCZzF2dEhLb2pDQ3VwOS92ZERMRDMxN25iUlhxRzhjOVlNV0FYSUhYbERXVEo4eXpHbHg1OWxJSW1BL1M2QmlFQWRGT1hGbFIyOGcxUCcKICAgICAgICAuICd6eDlpRXgvNmVOWkROeU9SMVFQOHZhSnY2cTNIdmViNlYrcDJtdEMrcVNMUFkvbzgwM1dZNVNZU3NUaXV2MXpDYjFpdXFaa3dHb21Zak1GUXVDcWYnCiAgICAgICAgLiAnWnhuRmZDdnhUUGE3cjZsKzEvRVFHOVlRNERHVDJYMnVCQVJYNmk2VXh1N2FSWGtGbnRBaUxXVXpwOXo4YjZzeW9WYWIzNTVva24zTmlKeHRPVU9DJwogICAgICAgIC4gJ2pRSlJmMExYbmNad0lCa3RkN2ZIZWNEZUtTejRDTnNHWGZPMEo1TzA3QlYxcWdBaUZUbTlrdzZtWjFudEpaTThMQVJTbDl4a2FhSVg2bVIwTUJYbCcKICAgICAgICAuICdsOHhwcEpTV3Z4ODVEdW5VRU9oWEtDSTRTZllZNDFISko1SkRCK08wRGdveUxiZXZjSUxPU01zZ3lNWXRKMCtUZys5dGdzSExrUGhIUHptQzF6ajknCiAgICAgICAgLiAnMlYrclhFSWxiZmQ3ei9PQWhsVzZzaEphR1NkWHBNNDQzRVNZdytuTmY1YnVLM2V4TFlIQ0cwd0lsOWQ4RFpBcUFweFAyUWRZYVBLUzErU1ByOEU2JwogICAgICAgIC4gJ0d1SG1DcjVSMGFEajJReU5RSmxVajRnTE85M1YwZHpxNkxITXZCSjd3Z2NGY2NhT2MwTXB6aW9xS1N3TkFNbUZsOUVZeUxxWkZncThldHljSW1xQycKICAgICAgICAuICdhRVk1cVA1OG1pUDdlRFVWVE5nQXZEb0ROQzhVSDNuR2k4aXFMcnovd21STzRyOWpYWTRCK1ZORWwwdkhOVHpVTWY4NlppYjk0YTZXKzUwU0J4Q2MnCiAgICAgICAgLiAnOThRb3o3UXk5ZFVMN1pyWnlJVjFzQ21DK1lRZzhZd05tM0xmamo5VS9wRzQ4cENkMHpmdmtQZ1g2ZWtINkFJQUxYTGYra0dyRTZqa1Qyd3I0WDVXJwogICAgICAgIC4gJ1JQWVU3S3NobXVoUFZidkhYQVQ1M2xaWWlIaWVIaFRLa2YxWXoyT1U3MjFoYXBqTnprZDVSek9kemJsWkpmZTR2dmJVZWNwYXJUTnIyTGpaNDFrWicKICAgICAgICAuICdHd2lsVCtKekU4RFhFeTQrWXVDNkhsNkFLUlYrMzN3QzJ5ZmRsSTZUVnU1NzZITm0rTVJ0TXUxc2RJWTNxNXFWeDRjY1RlRWs5dHpxWGVNTTYwR0UnCiAgICAgICAgLiAnb29obG8rakFwdE0xdmQrMWxFS0Y3YzRTdTU1UmxSRTFRL2JSNDVYRmFDdUxGenJrMmUwckhvdG5kWWhmZnFJdTFUM2ZaS2c5UUpPeHg0cTNtWWJVJwogICAgICAgIC4gJ0d1ald4QVdTbmg4cXpCdkszKzEwYmJJVVh6UkFKR0R6UlI3bmdxTTBha1NySkh3bTJpSi9jQ3VtaDZ5MHlLN09EdDFwYi9seGZBRFV0YzVvRG1FUCcKICAgICAgICAuICdTcDE5THNRVzhhZTcxczJkMHprdGJMdXRXcTErNGNZSHZIcmIwcmdQRW1qZHVFWjl4Z2xnUDB3Y3doZCtsZGtDMnB4aUZXaXEvazc4OVBhTzg1dU4nCiAgICAgICAgLiAnRi9OazJ0clRDWTE2UjRzTC83OEtWamZwR3FHS0RuL1VrVWszZU1CaXZxRm5mWmlpeS9HbHBTOFJxa3ViZThXT3I1MU42SG1vNmRmK08wVlpCR0I4JwogICAgICAgIC4gJ0U2TVdCeG5RWnVrNGVBUmkyWEEzTHl3U214UVZ0RGZScDNmdmZEL0xNOG15STdBUlZvYlJVWmZGUThVTXBmQkg2UnNJdnVMaWQvNHh5V0g2MXVSMScKICAgICAgICAuICdHM3lSSFlPbmhzeGlMSWFDL0hZczNxSTJuM0RpUUVIOGJTOHZhcXdkM25udzUveXN0b0VrQmtLMDRBWjNvNVlteUdVaksrOVl3ZzFJL0Y0NkplNjMnCiAgICAgICAgLiAnakh3QnRiRkhLQ0JZT1VBQzNwUXJrQ20wUE03V1J2N1BXbnNZOWg2OFJLWmdEcExualVDN0RlVnMzVEIzUE5TNlE4dWVvc1ZnTXMwa3dDVXFtWEwyJwogICAgICAgIC4gJ01hVStwYUtoSnNZVE0rUjF5OVhNTG15L0wxdEpLQkFmTDFLN3JrL2s3ZDQvbkF3TkgzT09QS243eUhnWk16NHA5c1RTbjRadkZJUjB5clB6cXphdCcKICAgICAgICAuICcyYzc0eVQ1cGFFOHlNcTgyV3o4a25SM2FVMDE5TVo0QjBNRzBPTEtUODJFcDNITFpISW1sVWNyMWpjK0ZZOGh6WUtncVVCdTYxcTdnODhDZllSTGUnCiAgICAgICAgLiAnWDZTaFVnejc2bjE1N016T0xxaXhBZ1FENHJLMkhwNlh0SXR4UnpjMzhET3A2Q0hELy9XanVQV1FzNnBscnA4QlExVjlRU0tWMnRLVlJXV003Sk9RJwogICAgICAgIC4gJ1JzTGo3a09SRFdUdE1DZ0cxdGtsQ0wrbkx2emxLU0NXVFZqZ3Y1L3VjdWVZVm5TTnhPYkZkMlFwK0wyT081Yk1FZG5EUnROWkxqU21aTXRDSm82MycKICAgICAgICAuICdrb0tjcXlucG1UUFJQNmRLR21BcStpbFBsbTFGOEluWmtjQzFCMVM5cWZ3WlZiSUtZWUdBaGdOUzJYVTVVMUp0MS9aaEloa0IybmVBVmp2YVN6ajInCiAgICAgICAgLiAndkdyekJ3ZEphYkN5cHFTNjFqUU9TcytJTXNZRjVVcHdVZWdIZzMrRTNKMHRmdDR2anBGd05NL3dvY3dWaWxGNEdTdGJuOEd2Smd5UDY0U3NzbEhQJwogICAgICAgIC4gJ2ZRL21YaDhtSy9Tbmh4TVBYc05QSWUwcXBGS1NrY292VkZoL1dMeGdENGxFUTJhV2oyMzNVeWFYWlpENTMzb0phaVVDMjhmeEVpTzg5UGdPVWdXLycKICAgICAgICAuICdhbFhiUTEvVE1GZFU1d0p5L1EwbUd0SDAwRHErN3ZYZkhDcXRyWXFRN0o2c2dYYjJ1WUJkOGV3V3J3Rzc2NFE5V0lIL3UyL056MEVxM3Qrc2hHM2knCiAgICAgICAgLiAnWXdKQVRIL3I1NDFwWVpseG1aNmJROER4aWpzNVB1QTQ2bWp2TmNpaTVRY1pwQUJkSlNtYUlqNzlhTjRYY01KdlovTWg2cmZqd3FEbDNKejVEZWNqJwogICAgICAgIC4gJ1dxNGc5U0svUlA1cmJtU3hObDg5c2RIS1BnVFRNa2k2eG8xelRhZ2xQd1h5eWZMOXhrNWxNazNkWENKczNybFM0bUFJcGpacnJEQ3RRYis0YWVTUycKICAgICAgICAuICcxZmRJMFpFMC9pY01rWHRDWlRMWDF4R2Q3VTUydFdvYlA1WVRNbm03dmdhTkZHKzhKbTZQMWJPcFVYYjFpL2tnNUpxelpnd3ZMczl5VllkdXFDYUMnCiAgICAgICAgLiAnakZzaTh6bFk1TWttZysrZEVKV1cvMkRoRHJxeE95SCtyYzAwRXVIM1dYVTJGd3I5Q0dOUjB4L1JYdW1sTzNSeEE2alBybnNSSE13NnVFSVhWTWs5JwogICAgICAgIC4gJ1ptUjA2eTR4MWNZQnlnMnJQek1zemFpOFd3amdCQ0FXeTlMcitaQ2NTMFpEM2Yrdk5LenhValdKWTdNUlAybExsd0liYW9DdG1NN3J6ZEIwSlpIbScKICAgICAgICAuICdSZ2Q5ZFBaYmFGZEh1aXAyT1owTk5PMXFhZVdEdlBMd3k1Q0wrSUR4Z1l2bVM2RFZndTBxSGc5LzVLMENzZjFLV1NqVHROVWNlOXNHdWVWQmdMRXUnCiAgICAgICAgLiAnSVg5MFpxVnNDTmw2NFBUWnhEUTJOb3I4QnU1NjYyZXI1MmZZWjZEN3RxbkNiaHNWV09oaC9SQ3M2NEhwUHRNSzJudHdyOWxSRkxUejk3VEhoQy9VJwogICAgICAgIC4gJzZSZ0wxb0RVYWNOdE5kNlBWL2d5U3dhSTNXaGZnY0hOWlFMVkNYd1NneVRBWVNQR1VCNzRYKzMvTmdiUlpkUXpWN2J4V3hWR21NbDUrNFh6ZG1BaycKICAgICAgICAuICd0UVg0TlpxM0dKSXNuUnNDMUorVFBVbGpNUkl0alk4c014MjdCNmhZdWZYRURPRGtPYmFZSkd2R0JEOUtLOWxrcnNyazJUaW5OVXh5ZHZsMzBNcWUnCiAgICAgICAgLiAnUi9nMDJlaEpWeEZvaGQvVjI1ZWw4emlwWGFIM2hOalFmZmN5bWttb3hXYjZHWnZOOFRza2txRUxvK1BYYi95T3VSakFQWk5ZVkxGb2ErY3k5Q2owJwogICAgICAgIC4gJ3Z3K2RwVnBIWHBwOFQ0QXAwellOZUIvZ2swcW01NGl0WFBPeW44TUtrSEdPam9ySTlENUgyaEY3c3Fad3FqQTRwOFA3aXFjdDV4QllPSmR4Y2lMdicKICAgICAgICAuICc0K3JlYk8wN1RLcDRWQkdhYUhqdTg2NndzMkxHYmROUkxoNGhteDAxb3pwc1gxS1BsQWdiTlpoVWt1SnJIanlYWThWQ2JVd1lIMFVlYzZtV2Fjd3UnCiAgICAgICAgLiAnMDNWaFEzQ09KZnEzS1NjWHQyRTUrYjNXUFd3SUVCaDFLQktjbVdMSnArT1R6cCtrVFJsWVdkMzhnY3I5UWZpQVJxcTc5RTlEbk1SK0ora3JxVWNmJwogICAgICAgIC4gJzV3VGZPZlVzZlhXWVBxSnZJOC91bU9nemhJdXlseExCN0QzSnRvSERHNXFtZEdFWEx2dThmandJc1BQV0pidWdNaERBZzdwWHEvY210aXVOa3JiSycKICAgICAgICAuICc4MzR4TGlFa2IxdGFJeE5PUlFMRW9rZndNVXNacktDOWhDUEVrc09NN1RVQWhwT1dtRXlKSGxWZTJrMDNXeGxTaUlSMW9xK09waFRRUnpHVUo1K1knCiAgICAgICAgLiAnSGM3Y0lDMEgrRXFHS3prbmN5Nm9zSG45eCt0QlRzb011cVBSV0ZneWh4TjVOa2ZycXVna29xcS9OT1VuV1lqOWI5Y1dsRkJLS0VqUTJITG1pNndGJwogICAgICAgIC4gJ0RjRDc2ekowNjNQbHE1cGtNNlRwZmlkVktxUWVkY0VOL082dlhhL1FXTEhWcjd6cms0aStDMHF5cTBNZ1RGZkpVN001djMyWEVacHZkV2FCK2o0NScKICAgICAgICAuICdPYmhoV05SeFFCSm9qZU5sOGJWMTJmRkg1SnRDMjJmbzNWN3h0L2taays3VFRmbThkaklQZzZLTDdHYXR2MytWd0FpdGRtUFRWUXZKVE9saDFOUGcnCiAgICAgICAgLiAnOXplVFU1d3dON0dtZHZXenJCR0dNNnRKUXZ3MUo3UmxFZUlSZEVjNEpiekFmOVQzR2VxdUZiL2k2cU1OcWhHRFZXV0k4VWpzZEFBakovUGQvMWZHJwogICAgICAgIC4gJ25oVUJIUXkxeWNNR1pWQzA3Q2MyamVaRlV0R2RJU29aVlNHSDA4YklrZ24rNjN5Vm8vV2s2WEhOMUFVcml2MFJablBkcVpjNWdqbDRBSkFkNnBnSScKICAgICAgICAuICd0TU5EUEpSRkhuSm9DbGlBYmlRcmx5YkRWejhGZUMxWmxnS2h3bC9OMDNxZjU0RWpuQjRBM3A3Mk9aWDFIc0lDMzZ1T2hPL1UzdTAxdUJXTmp4VHYnCiAgICAgICAgLiAnMnZ1R0xPcThHL0RNa0hYRE9pQWc0bzRvMDZFUVNGczRqMWg3UW5rNmk4SWVWdFZGRk92c3J5Y2tudThlYXF2QXR1WjFxeDNrQnpQS1VrRktNcDJNJwogICAgICAgIC4gJ0JkU014RDArZHZzQXhMWVYxM0tHbk8weFdQcFZWQm1ac3hGQUJoM003S2lPbFNzN1JzQW5TT0E2aG9rSFpOZTZsekFCZWRJSVpQczNVZzM1UWVVVicKICAgICAgICAuICc5bktKYWlqaFZRdzhNL01pNy9yZmt5VVpxSWNSWEdaWkZHUGlFV1dXQ3E4VTZKdy9LSjZQanJSZ0J5QlRHRHJtejcrUDZYODFqT3VDMFZqdmV6QVInCiAgICAgICAgLiAnYVNQdllIYXl1cEpoVWx2YXBid281dWoyVm10dWt5MlpLclVMTStLY01PZ3ZuYkh2UVNBNHVDNXhqaFFKcFZUbHZScDBKcThGd3dyRVlOOWFkU242JwogICAgICAgIC4gJ09XcTBBcXJYSWorTnBoWWUyYW9hVWY5RVgzclN0S1d6TEN4Y25hT1IwRUd5NWJpZEFqUXk4Z2lRS0k5TmY4M056ZVRoRkVsUWo4WWMrVFdGWHVSaScKICAgICAgICAuICdpd0xyRXF1MmU3M3o1NXRIaTRJMFQ5bW02UUxuRUZXZnZUUVd5ekgzdVFXUVgzdEpEUTRSYU1qV3RIc1pKSDFNZGh5MnNUaFNqN1IxZUE5YUw4RmMnCiAgICAgICAgLiAnZDZFWXppNnVHeTh3OW9OZzRDVU5VVWJ0VXdZcHBPQ0x6Y01BdHRlSEI2QVJsR2NBejIxUXFRZS9zMUlMRkxtWW85TkN2bGl5dVBGYjVhN0FCSFpyJwogICAgICAgIC4gJ1luVmw3bTI5eWx0enhCWHljYzdxUzJKczJ5aVpqMVZsVlBVeEQ1WW5VeXRQdDBPYWsyL094ZklTaExZY2o3ajJXZlJ4dUJVV1VHUnVVS2JqYTlFMCcKICAgICAgICAuICdBZWpzWHJyRUgzZjV2T0E5WjhSbkdrQU1QYkplVzBHait5bFJodXFqS2VtMWRVd09mODNsZHEzTE5MaGlFNzB3ejgyU1hlN25XY3F5ZHdHbFJxNW0nCiAgICAgICAgLiAnYlVJSThybkZQS2tWcmt6SGhWaTRSaUwwYzlSWnMrWWN1c3N6bXRFTkp5R0UySG1pdlltckJtWVBYanduT1dJcHFQVytsc3pMVnhSMTJxSkE3M3hSJwogICAgICAgIC4gJzRGSk1qMUQ5WjFsZzFIc1huUzU3cGJFWDVLQ2JNOUhmNkpva2pjVCtvVnZJb2lOQmFlWXRsNmQwZFdZK2hmME00MGsxbVpCK1JnQmRrK2VvQkZhbCcKICAgICAgICAuICdGVURwblFHQTJYalZKbXI2ZDBOcU9ZMUZaOTViQmE2ZWlYRXZBWUtGMFBPZXpTNkF3Q1duMWh0NHhrMmxMVzh5UEFUTncrK1RaODI5dGN6NTBRWlgnCiAgICAgICAgLiAnRnZNZXhlZFRaMVpxTXBwU3JjeW5ISC9pMGg5SVlWNForTVAzdGVFTDFySDIrUFovZEkzZkV3MWNTcXpGdE12Yko5UitRSER4TkVRRU9iTnViUXZQJwogICAgICAgIC4gJ0V4dFkzK3hoUHJJek5YZHcyckFQbnZPUHNTWUZ4MnVOcGtDVndkRlBYSzZ0NEYrMFljeFVjdDZmeWtMcGhKdHlWS0MyMFMvTmdFSkwxNVVrZHUvVScKICAgICAgICAuICdVTlRzT2NMWTQ0bm5ZREtZWit3Snp0cW1nR0JRREZZVnNDMnRma2NQMDV5TExDU0lXNjlGc3lMcEQ4OTluOEpma1lGZ211RVg5ajZ3UzlDV1FVemQnCiAgICAgICAgLiAnRmlZVnQxNkdCaTJMemU1NEx1cGVUYzZFZnladlhiQ3grMjNPQk9lNWZZbjJ6VitwNWs5M1ZnbzBWa1NiRGs2eTBDZmZHT0lOYlBZbmxSUXIwM29sJwogICAgICAgIC4gJzVoQXp4ZlhUY0VKUlFMTExxd1dDM1l2S2JRVjVUazBVZS9rTmprb2JjMWswRkxSRVN5bmF4dXJOVW9pUVBPb1NZdGl4dXprZW4xc1FYM2RzTEhPMicKICAgICAgICAuICdwdFpOOXhsZFBENStjQjN6aVVqL0praEZ1TG5sMEJNMHJBTEpSVGYwaStSdkJVWjVsbzN4MmkyeC9UNHBtb2hqZ3h2UEVEdEV2RVU1S215QUVGZVEnCiAgICAgICAgLiAnaU4wck9Yc0NYTGJhQjZrcTVPWUNnM09UQzlITXZrczVrVzlyRGp1ZGVwRnVoYTFQbGRzaEd4bFR2b0VDNmhjayt1TWd4VjJiK1dQNmh6eFFLMk95JwogICAgICAgIC4gJ2poMUh4a3plS1BSeHAxTmtMV3lnUHh5U1MyTWVFMmlxd0wxMzZ0R09DZWJJWjdqYTNQblVVYWh4YjROeXpoTThSdUdCbDJ0dWNrNk9nb3kwV2ZCZycKICAgICAgICAuICdzMU81WTJiWkJWaDV4VEdlbzBSV2t2QzJOMlUveksrT3NYRW9uZE5Ocm9kRUNiV0ZwUExRZG5yWHF0MHJzSHhPdEdsVG9XNDIxeUNjUnNkUEd6a1cnCiAgICAgICAgLiAnMUlqeEVTb2FBZUE2cUtabDhjbWxOeTRwbzcwcmtObVorM2dMOXI0aG14aXhhSEJTVStobW5rZjIwRllTNzN1NWx3V25FQUFFajVHQ1A3ODhocFV3JwogICAgICAgIC4gJ2RsSXAzTm5RSHRndmVmR1Z3cDRvOFRSY2krMGVvUllHVzkyY3QvRGdSU011cVFYV0Z4cWx0MCtseGl5eHdYYnpQNWxIcGZDeXZDalhDQzRwVTEwVicK
The first time I made these, it was on a cold evening and I had leftovers from dinner. Instead of reheating the potatoes, I rolled some into balls and added cheese. Then, I fried them. As soon as they hit the hot oil, the sizzle filled my kitchen and the buttery smell made everyone gather. This recipe transforms something simple into something memorable.
crispy, fried mashed potatoes can be made lighter by making a few changes. You can air-fry them or bake them instead of frying them. You’re still getting a lot of goodness from potatoes, as they are naturally high in potassium, fiber and vitamin C.
If you want a healthier version of your favorite food:
You’ll find everything you need to make 16-18 mashed potatoes balls .
Substitution Notes:
Combine mashed potato, cheese, garlic powder, salt and pepper in a large bowl. If you want to add some color and freshness, add chopped parsley or green onion. You want the mixture to be able to hold together, but not feel too sticky.
Tip Cold potatoes are easy to shape and firm.
Roll the mixture into a smooth, round ball with your hands. Make a small indentation, insert a cheese cube, and seal. Continue to shape the mixture until it is all used.
You need to have 16-18 balls.
Prepare three shallow bowls. One with wheat flour; one with an egg and another with crumbs. Each potato ball should be coated evenly in breadcrumbs after being coated in flour.
Double dip the breadcrumbs and egg for extra crispiness.
Pour enough oil in a deep pan so that the balls are submerged halfway. Heat to 350degF (175degC – you can test this by dropping a piece of breadcrumb. It should sizzle instantly.
The potato balls should be fried in batches and turned occasionally until they are golden brown on all sides. (About 3-4 minutes for each batch). To maintain a constant temperature, avoid overcrowding your pan.
Transfer the fried potato balls to paper towels and let them drain. Allow them to rest for about a minute. This will help the crust remain crisp.
Serve them hot, while they are still warm and meltedy. Serve them with your favorite dips such as creamy ranch, garlic mayo or spicy ketchup.
Pro Tip: Recrisp leftovers in a pan for a few moments if they lose their crunch.
Q1 – Can I make mashed potato balls ahead?
Yes. You can shape and coat the balls, then place them in the fridge for up to 24 hrs before frying.
Q2 – Why do my potato balls break apart when frying?
The mixture may be too moist. To bind the mixture better, add a teaspoon of flour or breadcrumbs.
Q3-Can I air fry instead of deep-frying them?
Yes! Spray with oil lightly and air fry for 10-12 minutes at 400degF.
Q4 – What kind of potatoes produce the best results?
Starchy potato varieties like Yukon Gold or Russet will give you the fluffiest result.
Q5 – What dips pair well with crispy fried potato balls?
Try honey mustard, garlic mayo or spicy chipotle sauce.
It’s so satisfying to transform a potato into a golden-brown, crispy treat that melts in your mouth. These crispy, fried mashed potatoes make a great party appetizer or quick snack.
Share them with family and friends. They will disappear even faster than when you first made them. Let me know if you give this recipe a try. I’d like to see your version. Enjoy every crunchy and cheesy bit!
16-18
servings20
minutes10
minutes180
kcal2 cups cold mashed potatoes
1 cup shredded mozzarella or cheddar
1 large egg
½ teaspoon salt
½ teaspoon black pepper
½ teaspoon garlic powder
2 tablespoons chopped parsley or green onions
½ cup all-purpose flour
1 cup breadcrumbs (panko or regular)
Oil for frying
Mac and cheese was the main dish at every family gathering when I was a child. Everyone waited with a spoon, eager to dig into the dish. My grandmother always said that a good mac and cheese baked in the oven doesn’t only feed people. It brings people closer. She was probably right. Making it takes time and consideration. You stir, you taste, you adjust. Watch the sauce becoming silky smooth. As the top becomes golden, you can hear the crackle of the oven. It’s like cooking therapy.
This recipe is a balance of everything: a creamy cheese sauce, firm, but tender pasta and a lightly crisped, toasty top layer. It adds texture to the dish without making it dry. This recipe is simple, but rewards patience and good choices of cheese. Once you’ve made it, it will probably be something you do again. You’ll probably make it again.
The richness of mac and cheese makes it a comforting food. You can still enjoy mac and cheese in a healthy, balanced way.
Food is more than just fuel. Food is also culture, memory and connection. It is perfectly acceptable to nourish yourself by enjoying the best baked macaroni and cheese.
Can pre-shredded cheddar be used?
Yes, you can. However, the sauce won’t be as smooth due to anti-clumping starsches.
Why does my sauce have a grainy texture?
The heat was too high while melting the cheese. Lower heat prevents the separation.
Can I prepare it in advance?
yes. Assemble the cake, then refrigerate and bake it when you are ready.
Which pasta shapes work best?
Shells, elbows, cavatappi or any shape that has curves to hold sauce.
The best mac and cheese recipe is more than a simple recipe. It’s an instant of warmth. The aroma of cheese filling the kitchen. The first bite at dinner is the moment of pause. This dish is a great way to bring joy, whether you are cooking for an event or treating yourself after a hard week.
Please let me know how you liked it if you try to make this recipe. Share your version. Try your own toppings. Make it a part of your story.
Enjoy your cooking. You deserve every cozy bite.
4
servings30
minutes40
minutes300
kcalPasta
1 pound elbow macaroni (or cavatappi or shells)
Salt for boiling water
Cheese Sauce
4 tablespoons unsalted butter
1/4 cup all-purpose flour
3 cups whole milk (or 2% milk)
1 cup heavy cream (or evaporated milk)
2 cups sharp cheddar cheese, freshly shredded
1 cup mozzarella, freshly shredded
1 cup Gruyere or Monterey Jack, freshly shredded
1 teaspoon garlic powder
1 teaspoon onion powder
1 teaspoon mustard powder (optional)
1/2 teaspoon smoked paprika
Salt and black pepper, to taste
Topping
1/2 cup shredded cheddar
1/3 cup panko breadcrumbs or crushed Ritz crackers
1 tablespoon melted butter