Times,Event 1,,, ,1 week prior,1 working day later,Baseload,Day of shed ,18/05/2016,02/06/2016,,01/06/2016 00:00,32,32,40,24 00:15,32,32,42.67,32 00:30,32,32,40,32 00:45,32,24,40,24 01:00,32,32,42.67,24 01:15,32,24,40,24 01:30,40,24,40,24 01:45,32,24,40,24 02:00,32,32,32,24 02:15,32,24,34.67,16 02:30,32,24,29.33,24 02:45,40,24,34.67,24 03:00,32,24,29.33,24 03:15,32,24,34.67,24 03:30,40,24,40,24 03:45,32,24,34.67,24 04:00,40,24,34.67,24 04:15,40,32,48,32 04:30,32,32,48,32 04:45,48,32,50.67,32 05:00,56,32,58.67,32 05:15,48,32,74.67,32 05:30,40,32,69.33,32 05:45,48,32,72,32 06:00,48,40,72,32 06:15,48,32,112,32 06:30,40,24,109.33,32 06:45,48,32,112,24 07:00,40,32,109.33,32 07:15,48,32,45.33,24 07:30,48,24,45.33,32 07:45,48,40,45.33,32 08:00,40,24,42.67,32 08:15,48,32,53.33,24 08:30,56,56,56,40 08:45,56,48,50.67,48 09:00,56,56,56,56 09:15,72,48,64,48 09:30,72,64,69.33,56 09:45,64,72,66.67,56 10:00,80,72,69.33,64 10:15,72,80,69.33,64 10:30,72,80,72,56 10:45,72,80,72,56 11:00,72,72,72,56 11:15,88,80,74.67,64 11:30,88,80,77.33,56 11:45,88,88,72,72 12:00,80,80,72,64 12:15,96,88,80,72 12:30,80,88,69.33,72 12:45,88,80,69.33,72 13:00,96,80,77.33,64 13:15,80,88,74.67,72 13:30,88,80,82.67,72 13:45,80,96,72,64 14:00,80,96,72,56 14:15,80,80,80,72 14:30,88,80,77.33,72 14:45,88,80,77.33,72 15:00,88,88,74.67,72 15:15,96,88,82.67,72 15:30,88,88,69.33,64 15:45,72,80,72,64 16:00,72,72,69.33,64 16:15,72,80,69.33,72 16:30,64,72,64,64 16:45,72,72,72,72 17:00,72,80,66.67,80 17:15,80,72,69.33,80 17:30,72,80,69.33,72 17:45,80,64,66.67,80 18:00,72,72,69.33,64 18:15,80,72,77.33,56 18:30,72,72,69.33,72 18:45,72,72,74.67,64 19:00,80,72,69.33,64 19:15,72,80,69.33,72 19:30,80,88,72,64 19:45,64,88,61.33,72 20:00,72,80,72,64 20:15,80,72,69.33,72 20:30,64,72,66.67,72 20:45,72,72,69.33,56 21:00,72,64,69.33,72 21:15,80,72,66.67,72 21:30,72,72,69.33,72 21:45,72,56,66.67,72 22:00,64,64,58.67,72 22:15,64,56,56,64 22:30,48,56,50.67,48 22:45,56,48,58.67,40 23:00,56,40,53.33,48 23:15,40,40,48,32 23:30,48,48,45.33,40 23:45,48,32,48,32 ,,,, ,,,, Time,Event 2,,, ,1 week prior,1 working day later,Baseload,Day of shed ,02/06/2016,10/06/2016,,09/06/2016 00:00,32,32.889,32.89,32 00:15,32,32,32,32 00:30,32,32,32,24 00:45,24,32,29.33,24 01:00,32,32,32,24 01:15,24,32,29.33,24 01:30,24,24,34.67,24 01:45,24,32,29.33,16 02:00,32,24,34.67,16 02:15,24,24,29.33,24 02:30,24,24,29.33,24 02:45,24,32,32,24 03:00,24,24,29.33,32 03:15,24,24,32,24 03:30,24,24,32,24 03:45,24,16,32,24 04:00,24,24,34.67,24 04:15,32,32,37.33,32 04:30,32,32,34.67,32 04:45,32,32,42.67,32 05:00,32,32,45.33,40 05:15,32,32,42.67,32 05:30,32,32,40,40 05:45,32,32,42.67,32 06:00,40,32,45.33,32 06:15,32,32,42.67,32 06:30,24,32,37.33,24 06:45,32,32,40,32 07:00,32,24,42.67,32 07:15,32,32,45.33,24 07:30,24,32,42.67,32 07:45,40,32,48,32 08:00,24,32,42.67,24 08:15,32,32,50.67,32 08:30,56,40,61.33,48 08:45,48,48,61.33,40 09:00,56,56,61.33,48 09:15,48,48,66.67,56 09:30,64,48,72,56 09:45,72,48,72,56 10:00,72,56,82.67,64 10:15,80,56,80,56 10:30,80,48,80,64 10:45,80,48,82.67,64 11:00,72,56,76.44,56 11:15,80,56,85.33,48 11:30,80,56,80,66.667 11:45,88,50.667,77.33,64 12:00,80,42.667,72,56 12:15,88,56,85.33,56 12:30,88,56,74.67,56 12:45,80,56,74.67,56 13:00,80,56,74.67,56 13:15,88,48,72,40 13:30,80,56,74.67,48 13:45,96,64,77.33,56 14:00,96,64,77.33,56 14:15,80,64,72,56 14:30,80,64,77.33,48 14:45,80,72,72,72 15:00,88,64,80,72 15:15,88,80,74.67,64 15:30,88,72,77.33,48 15:45,80,80,66.67,64 16:00,72,72,64,66.667 16:15,80,80,66.67,74.667 16:30,72,72,64,72 16:45,72,72,66.67,64 17:00,80,72,70.22,56 17:15,72,64,72,64 17:30,80,64,69.33,56 17:45,64,72,69.33,72 18:00,72,72,66.67,72 18:15,72,72,69.33,72 18:30,72,64,69.33,64 18:45,72,72,69.33,80 19:00,72,72,69.33,72 19:15,80,72,72,80 19:30,88,72,74.67,72 19:45,88,72,74.67,88 20:00,80,72,74.67,88 20:15,72,72,77.33,80 20:30,72,64,72,72 20:45,72,64,77.33,80 21:00,64,64,74.67,64 21:15,72,72,74.67,72 21:30,72,64,66.67,80 21:45,56,64,58.67,64 22:00,64,64,58.67,56 22:15,56,64,56,56 22:30,56,64,48,56 22:45,48,64,53.33,48 23:00,40,56,45.33,40 23:15,40,56,40,40 23:30,48,48,45.33,40 23:45,32,48,40,6768 ,,,, ,,,, Time,Event 3,,, ,1 week prior,1 working day later,Baseload,Day of shed ,30/05/2016,07/06/2016,,06/06/2016 00:00,32,34.667,34.67,40 00:15,32,32,32,32 00:30,32,32,34.67,32 00:45,24,32,29.33,32 01:00,24,32,34.67,24 01:15,16,32,29.33,32 01:30,32,40,32,24 01:45,24,32,26.67,32 02:00,24,40,32,24 02:15,24,32,29.33,24 02:30,24,32,26.67,24 02:45,32,32,32,32 03:00,24,32,29.33,24 03:15,24,40,26.67,24 03:30,24,32,32,32 03:45,24,40,26.67,24 04:00,32,40,32,32 04:15,24,40,34.67,24 04:30,32,40,34.67,40 04:45,32,48,40,32 05:00,40,48,42.67,32 05:15,32,48,40,40 05:30,32,48,37.33,32 05:45,32,48,40,32 06:00,32,48,42.67,32 06:15,32,48,40,32 06:30,32,48,34.67,32 06:45,32,40,37.33,24 07:00,24,56,37.33,32 07:15,32,56,37.33,24 07:30,24,56,34.67,32 07:45,32,56,45.33,32 08:00,32,64,32,24 08:15,32,72,42.67,40 08:30,48,72,56,48 08:45,56,80,50.67,48 09:00,56,72,50.67,48 09:15,48,80,64,40 09:30,48,80,64,48 09:45,56,80,64,56 10:00,56,96,72,48 10:15,64,88,72,56 10:30,56,88,74.67,56 10:45,72,96,74.67,56 11:00,64,85.333,77.33,54.667 11:15,64,88,80,53.333 11:30,56,72,82.67,56 11:45,64,56,82.67,56 12:00,56,56,74.67,56 12:15,72,72,82.67,56 12:30,56,56,80,48 12:45,64,56,80,56 13:00,64,48,80,64 13:15,64,48,80,48 13:30,72,56,80,56 13:45,72,56,82.67,56 14:00,64,56,82.67,48 14:15,72,56,77.33,56 14:30,56,64,80,64 14:45,64,48,80,48 15:00,72,64,80,64 15:15,64,40,85.33,56 15:30,72,56,82.67,64 15:45,64,48,74.67,48 16:00,64,48,72,56 16:15,64,48,72,56 16:30,72,56,69.33,56 16:45,64,56,66.67,56 17:00,72,58.667,72,56 17:15,64,64,77.33,56 17:30,72,56,77.33,48 17:45,72,64,69.33,48 18:00,72,56,72,56 18:15,72,56,82.67,56 18:30,80,64,77.33,56 18:45,72,64,77.33,48 19:00,64,56,82.67,64 19:15,64,64,77.33,48 19:30,64,56,85.33,64 19:45,64,72,80,56 20:00,72,72,80,64 20:15,64,80,82.67,56 20:30,56,80,72,45.333 20:45,64,88,74.67,48 21:00,48,88,69.33,64 21:15,64,72,69.33,56 21:30,56,56,72,56 21:45,56,48,64,56 22:00,48,48,64,48 22:15,56,48,64,56 22:30,56,40,56,40 22:45,48,56,58.67,48 23:00,48,40,53.33,40 23:15,40,40,48,40 23:30,48,40,53.33,48 23:45,40,40,48,40 ,,,, ,,,, Time,Event 4,,, ,1 week prior,1 working day later,Baseload,Day of shed ,10/06/2016,16/06/2016,,17/06/2016 00:00,32.889,32,32.89,48 00:15,32,24,34.67,48 00:30,32,32,32,48 00:45,32,32,29.33,48 01:00,32,24,29.33,48 01:15,32,24,29.33,48 01:30,24,24,29.33,48 01:45,32,24,29.33,40 02:00,24,24,32,48 02:15,24,24,26.67,48 02:30,24,24,26.67,48 02:45,32,24,26.67,40 03:00,24,24,29.33,48 03:15,24,24,29.33,48 03:30,24,32,26.67,56 03:45,16,24,29.33,48 04:00,24,24,29.33,48 04:15,32,32,34.67,56 04:30,32,24,34.67,64 04:45,32,32,37.33,56 05:00,32,40,37.33,64 05:15,32,32,40,48 05:30,32,32,37.33,40 05:45,32,32,37.33,32 06:00,32,32,40,40 06:15,32,32,37.33,32 06:30,32,32,32,32 06:45,32,32,34.67,32 07:00,24,24,37.33,32 07:15,32,32,42.67,32 07:30,32,32,37.33,32 07:45,32,32,45.33,40 08:00,32,32,40,40 08:15,32,32,48,32 08:30,40,40,56,56 08:45,48,56,58.67,56 09:00,56,48,58.67,56 09:15,48,48,61.33,56 09:30,48,56,66.67,48 09:45,48,56,72,56 10:00,56,56,77.33,56 10:15,56,56,77.33,64 10:30,48,56,80,56 10:45,48,56,82.67,72 11:00,56,48,79.11,56 11:15,56,64,85.33,64 11:30,56,56,77.33,72 11:45,50.667,56,74.67,72 12:00,42.667,56,72,64 12:15,56,56,82.67,64 12:30,56,64,74.67,80 12:45,56,56,69.33,72 13:00,56,56,77.33,72 13:15,48,56,74.67,80 13:30,56,64,72,64 13:45,64,64,80,64 14:00,64,64,80,72 14:15,64,64,72,48 14:30,64,64,77.33,64 14:45,72,72,72,64 15:00,64,80,80,64 15:15,80,72,77.33,56 15:30,72,64,77.33,56 15:45,80,64,69.33,64 16:00,72,64,66.67,64 16:15,80,72,69.33,64 16:30,72,64,69.33,64 16:45,72,72,69.33,56 17:00,72,64,72.89,56 17:15,64,64,72,56 17:30,64,72,69.33,64 17:45,72,64,69.33,64 18:00,72,72,69.33,56 18:15,72,64,66.67,64 18:30,64,64,74.67,64 18:45,72,64,72,64 19:00,72,64,69.33,64 19:15,72,72,74.67,61.333 19:30,72,64,77.33,64 19:45,72,72,85.33,72 20:00,72,72,80,80 20:15,72,72,77.33,80 20:30,64,72,77.33,80 20:45,64,72,77.33,80 21:00,64,56,74.67,72 21:15,72,64,72,72 21:30,64,64,64,64 21:45,64,80,53.33,64 22:00,64,56,56,56 22:15,64,64,50.67,48 22:30,64,56,50.67,64 22:45,64,56,50.67,48 23:00,56,56,42.67,48 23:15,56,48,40,40 23:30,48,56,42.67,40 23:45,48,48,34.67,40 ,,,, ,,,, Time,Event 5,,, ,1 week prior,1 working day later,Baseload,Day of shed ,13/06/2016,22/06/2016,,20/06/2016 00:00,32,16,32.89,24 00:15,32,32,34.67,32 00:30,32,24,32,32 00:45,32,24,29.33,24 01:00,24,24,29.33,24 01:15,32,24,29.33,16 01:30,24,16,29.33,32 01:45,24,16,29.33,16 02:00,32,32,32,16 02:15,24,16,26.67,24 02:30,24,24,26.67,24 02:45,24,32,26.67,32 03:00,24,24,29.33,24 03:15,24,24,29.33,24 03:30,24,24,26.67,32 03:45,32,24,29.33,24 04:00,24,24,29.33,24 04:15,32,32,34.67,32 04:30,32,32,34.67,32 04:45,32,32,37.33,32 05:00,40,32,37.33,40 05:15,32,32,40,32 05:30,32,32,37.33,40 05:45,40,32,37.33,32 06:00,32,32,40,24 06:15,32,32,37.33,32 06:30,24,24,32,32 06:45,32,24,34.67,24 07:00,32,32,37.33,32 07:15,32,24,42.67,32 07:30,32,40,37.33,32 07:45,32,24,45.33,48 08:00,40,32,40,40 08:15,40,48,48,40 08:30,56,40,56,40 08:45,40,40,58.67,44 09:00,48,40,58.67,45.333 09:15,48,48,61.33,48 09:30,48,40,66.67,64 09:45,48,56,72,56 10:00,56,64,77.33,64 10:15,56,56,77.33,56 10:30,64,56,80,72 10:45,64,48,82.67,56 11:00,56,48,79.11,64 11:15,64,56,85.33,80 11:30,64,64,77.33,56 11:45,56,56,74.67,72 12:00,64,64,72,64 12:15,56,64,82.67,56 12:30,64,64,74.67,64 12:45,56,64,69.33,64 13:00,64,56,77.33,64 13:15,56,56,74.67,64 13:30,56,56,72,64 13:45,64,64,80,80 14:00,56,56,80,72 14:15,56,48,72,72 14:30,56,56,77.33,80 14:45,56,48,72,56 15:00,64,64,80,64 15:15,56,64,77.33,56 15:30,48,48,77.33,56 15:45,56,40,69.33,64 16:00,56,56,66.67,64 16:15,48,56,69.33,64 16:30,56,64,69.33,64 16:45,56,56,69.33,56 17:00,48,64,72.89,56 17:15,56,56,72,64 17:30,48,56,69.33,64 17:45,48,56,69.33,64 18:00,48,56,69.33,64 18:15,48,56,66.67,64 18:30,48,66.667,74.67,56 18:45,48,64,72,72 19:00,56,56,69.33,64 19:15,48,56,74.67,72 19:30,56,72,77.33,72 19:45,56,72,85.33,64 20:00,56,72,80,64 20:15,48,72,77.33,62.667 20:30,56,64,77.33,64 20:45,48,72,77.33,64 21:00,48,64,74.67,56 21:15,56,64,72,72 21:30,48,64,64,56 21:45,48,56,53.33,72 22:00,48,48,56,56 22:15,48,48,50.67,48 22:30,48,48,50.67,56 22:45,48,48,50.67,2264 23:00,32,48,42.67,56 23:15,32,40,40,56 23:30,32,40,42.67,48 23:45,40,40,34.67,56 ,,,, ,,,, Time,Event 6,,, ,1 week prior,1 working day later,Baseload,Day of shed ,14/06/2016,22/06/2016,,21/06/2016 00:00,32,16,32.89,56 00:15,32,32,34.67,40 00:30,32,24,32,48 00:45,32,24,29.33,40 01:00,32,24,29.33,40 01:15,32,24,29.33,48 01:30,24,16,29.33,40 01:45,32,16,29.33,48 02:00,32,32,32,40 02:15,32,16,26.67,32 02:30,24,24,26.67,16 02:45,32,32,26.67,24 03:00,24,24,29.33,24 03:15,32,24,29.33,24 03:30,32,24,26.67,24 03:45,32,24,29.33,24 04:00,24,24,29.33,24 04:15,40,32,34.67,32 04:30,32,32,34.67,32 04:45,40,32,37.33,32 05:00,40,32,37.33,32 05:15,40,32,40,32 05:30,32,32,37.33,32 05:45,40,32,37.33,32 06:00,40,32,40,32 06:15,32,32,37.33,32 06:30,40,24,32,32 06:45,32,24,34.67,32 07:00,40,32,37.33,32 07:15,32,24,42.67,32 07:30,48,40,37.33,32 07:45,56,24,45.33,32 08:00,40,32,40,32 08:15,48,48,48,32 08:30,48,40,56,40 08:45,48,40,58.67,56 09:00,56,40,58.67,40 09:15,56,48,61.33,48 09:30,64,40,66.67,40 09:45,56,56,72,48 10:00,56,64,77.33,48 10:15,56,56,77.33,56 10:30,56,56,80,48 10:45,64,48,82.67,48 11:00,56,48,79.11,48 11:15,56,56,85.33,56 11:30,56,64,77.33,64 11:45,56,56,74.67,48 12:00,64,64,72,64 12:15,64,64,82.67,56 12:30,56,64,74.67,56 12:45,56,64,69.33,46.667 13:00,56,56,77.33,50.667 13:15,64,56,74.67,48 13:30,72,56,72,64 13:45,64,64,80,56 14:00,64,56,80,48 14:15,64,48,72,56 14:30,64,56,77.33,56 14:45,56,48,72,64 15:00,64,64,80,56 15:15,64,64,77.33,48 15:30,48,48,77.33,64 15:45,56,40,69.33,56 16:00,56,56,66.67,48 16:15,64,56,69.33,56 16:30,64,64,69.33,56 16:45,48,56,69.33,56 17:00,64,64,72.89,56 17:15,56,56,72,64 17:30,56,56,69.33,64 17:45,56,56,69.33,56 18:00,48,56,69.33,56 18:15,56,56,66.67,64 18:30,56,66.667,74.67,56 18:45,56,64,72,56 19:00,48,56,69.33,64 19:15,56,56,74.67,64 19:30,56,72,77.33,64 19:45,64,72,85.33,72 20:00,64,72,80,80 20:15,56,72,77.33,72 20:30,56,64,77.33,80 20:45,56,72,77.33,56 21:00,56,64,74.67,56 21:15,56,64,72,56 21:30,56,64,64,48 21:45,48,56,53.33,56 22:00,48,48,56,48 22:15,40,48,50.67,40 22:30,40,48,50.67,40 22:45,40,48,50.67,32 23:00,40,48,42.67,40 23:15,32,40,40,32 23:30,32,40,42.67,32 23:45,32,40,34.67,32 ,,,, ,,,, Time,Event 7,,, ,1 week prior,1 working day later,Baseload,Day of shed ,22/06/2016,29/06/2016,,28/06/2016 00:00,16,32,26.66666667,32 00:15,32,40,34.66666667,32 00:30,24,40,32,32 00:45,24,24,26.66666667,32 01:00,24,32,26.66666667,24 01:15,24,32,26.66666667,24 01:30,16,32,26.66666667,32 01:45,16,40,26.66666667,24 02:00,32,32,29.33333333,24 02:15,16,32,26.66666667,32 02:30,24,32,26.66666667,24 02:45,32,40,32,24 03:00,24,32,29.33333333,32 03:15,24,40,29.33333333,24 03:30,24,32,26.66666667,24 03:45,24,40,32,32 04:00,24,40,29.33333333,24 04:15,32,40,34.66666667,32 04:30,32,48,37.33333333,32 04:45,32,48,37.33333333,32 05:00,32,48,37.33333333,32 05:15,32,48,40,40 05:30,32,48,37.33333333,32 05:45,32,48,37.33333333,32 06:00,32,48,34.66666667,24 06:15,32,48,37.33333333,32 06:30,24,48,34.66666667,32 06:45,24,48,32,24 07:00,32,48,37.33333333,32 07:15,24,40,32,32 07:30,40,40,34.66666667,24 07:45,24,40,32,32 08:00,32,40,34.66666667,32 08:15,48,40,37.33333333,24 08:30,40,48,40,32 08:45,40,48,42.66666667,40 09:00,40,64,48,40 09:15,48,56,48,40 09:30,40,56,50.66666667,56 09:45,56,64,58.66666667,56 10:00,64,72,64,56 10:15,56,64,56,48 10:30,56,72,61.33333333,56 10:45,48,64,58.66666667,64 11:00,48,80,61.33333333,56 11:15,56,88,69.33333333,64 11:30,64,80,66.66666667,56 11:45,56,88,69.33333333,64 12:00,64,80,66.66666667,56 12:15,64,80,69.33333333,64 12:30,64,88,72,64 12:45,64,88,69.33333333,56 13:00,56,88,69.33333333,64 13:15,56,96,69.33333333,56 13:30,56,88,69.33333333,64 13:45,64,88,69.33333333,56 14:00,56,0,40,64 14:15,48,984,362.6666667,56 14:30,56,80,61.33333333,48 14:45,48,96,69.33333333,64 15:00,64,88,72,64 15:15,64,96,72,56 15:30,48,88,64,56 15:45,40,88,61.33333333,56 16:00,56,96,72,64 16:15,56,88,69.33333333,64 16:30,64,88,72,64 16:45,56,88,66.66666667,56 17:00,64,72,66.66666667,64 17:15,56,72,66.66666667,72 17:30,56,64,61.33333333,64 17:45,56,80,66.66666667,64 18:00,56,64,61.33333333,64 18:15,56,64,58.66666667,56 18:30,66.667,64,64.889,64 18:45,64,72,66.66666667,64 19:00,56,72,61.33333333,56 19:15,56,72,66.66666667,72 19:30,72,72,69.33333333,64 19:45,72,80,74.66666667,72 20:00,72,64,69.33333333,72 20:15,72,80,74.66666667,72 20:30,64,72,66.66666667,64 20:45,72,80,74.66666667,72 21:00,64,64,64,64 21:15,64,72,66.66666667,64 21:30,64,80,69.33333333,64 21:45,56,72,64,64 22:00,48,56,53.33333333,56 22:15,48,24,40,48 22:30,48,0,34.66666667,56 22:45,48,0,32,48 23:00,48,0,29.33333333,40 23:15,40,0,29.33333333,48 23:30,40,0,26.66666667,40 23:45,40,0,26.66666667,40 ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,,