Index: sansview/HiResSAN14.ASC
===================================================================
--- sansview/HiResSAN14.ASC	(revision 633ba04bd2622c79c2c81800a13fe19a4399deee)
+++ sansview/HiResSAN14.ASC	(revision 633ba04bd2622c79c2c81800a13fe19a4399deee)
@@ -0,0 +1,36883 @@
+FILE: HiResSANS_exp18_scan0014_0001   CREATED: 2008-02-11 18:52:06
+LABEL: Scatt 3m 6A cho
+MON CNT   LAMBDA(A)   DET_OFF(cm)   DET_DIST(m)   TRANS   THICK(cm)
+3.6874e+05  6       1     3     1     0.2
+BCENT(X,Y)   A1(mm)   A2(mm)   A1A2DIST(m)   DL/L   BSTOP(mm)   DET_TYP  
+20.981  95.891  60  40  17.495  0.13  76  ORNL CG-2
+SAM: RAW Data File: HiResSANS_exp18_scan0014_0001
+BGD: none
+EMP: none
+DIV: none
+MASK: none
+ABS Parameters (3-6): none
+Average Choices: none
+
+*** Data written from RAW folder and may not be a fully corrected data file ***
+The detector image is a standard X-Y coordinate system
+Data is written by row, starting with Y=1 and X=(1->128)
+ASCII data created Wed, Jan 14, 2009 3:28:21 PM
+
+74
+69
+58
+79
+60
+66
+58
+62
+70
+72
+61
+63
+59
+71
+76
+60
+67
+59
+64
+61
+49
+69
+63
+53
+55
+65
+61
+86
+64
+60
+55
+71
+54
+68
+63
+67
+68
+69
+65
+69
+70
+84
+65
+65
+60
+72
+61
+76
+70
+60
+58
+86
+53
+71
+80
+65
+55
+72
+64
+67
+67
+67
+78
+58
+60
+73
+79
+70
+72
+68
+51
+71
+65
+61
+57
+49
+61
+54
+62
+58
+75
+76
+69
+53
+51
+54
+69
+61
+59
+67
+52
+67
+57
+59
+61
+63
+72
+65
+57
+65
+62
+55
+58
+63
+61
+75
+66
+45
+62
+54
+54
+57
+70
+54
+59
+57
+59
+66
+48
+61
+85
+58
+39
+56
+56
+76
+48
+65
+55
+50
+53
+50
+47
+54
+58
+57
+50
+53
+50
+64
+46
+48
+52
+47
+49
+51
+41
+47
+49
+50
+56
+54
+56
+44
+55
+52
+48
+59
+48
+46
+49
+53
+35
+43
+42
+42
+35
+51
+44
+30
+41
+43
+35
+47
+39
+41
+41
+34
+35
+37
+45
+46
+46
+37
+31
+35
+40
+43
+40
+41
+33
+41
+22
+21
+32
+16
+22
+28
+22
+17
+23
+21
+31
+29
+23
+30
+30
+22
+22
+27
+32
+20
+32
+19
+26
+16
+23
+27
+26
+28
+21
+32
+25
+28
+23
+30
+21
+28
+29
+27
+24
+26
+24
+28
+27
+24
+28
+27
+26
+29
+26
+27
+18
+26
+22
+29
+22
+32
+38
+33
+23
+27
+30
+27
+21
+19
+31
+32
+23
+30
+15
+24
+23
+19
+31
+31
+23
+23
+28
+22
+24
+26
+19
+23
+26
+19
+29
+20
+32
+19
+26
+25
+17
+19
+24
+20
+25
+25
+23
+25
+14
+22
+27
+18
+13
+21
+22
+30
+22
+22
+20
+31
+28
+20
+31
+18
+13
+27
+18
+21
+22
+19
+21
+16
+16
+28
+24
+13
+20
+17
+20
+25
+9
+29
+13
+17
+21
+16
+23
+25
+16
+20
+15
+14
+21
+13
+19
+13
+16
+20
+10
+21
+17
+19
+14
+7
+19
+18
+14
+16
+16
+17
+13
+15
+15
+10
+15
+13
+18
+8
+10
+14
+14
+19
+13
+20
+9
+13
+9
+17
+18
+14
+7
+20
+15
+16
+20
+8
+12
+11
+13
+24
+8
+13
+37
+41
+17
+26
+36
+32
+25
+22
+22
+31
+33
+35
+35
+25
+21
+22
+31
+20
+37
+30
+26
+23
+35
+29
+30
+22
+14
+29
+23
+33
+22
+26
+25
+30
+23
+25
+21
+31
+33
+24
+32
+26
+24
+22
+26
+21
+19
+21
+22
+32
+31
+27
+22
+23
+29
+20
+38
+30
+24
+29
+28
+36
+24
+31
+33
+25
+19
+21
+31
+30
+31
+23
+24
+29
+34
+24
+13
+24
+17
+17
+20
+24
+25
+24
+30
+33
+20
+27
+17
+28
+28
+30
+37
+28
+23
+29
+27
+23
+22
+24
+30
+25
+29
+28
+25
+25
+23
+22
+21
+19
+21
+12
+20
+27
+25
+16
+23
+17
+22
+30
+23
+24
+20
+15
+26
+23
+14
+19
+19
+27
+21
+17
+23
+20
+29
+20
+19
+16
+22
+18
+18
+23
+14
+13
+15
+27
+19
+14
+14
+18
+21
+20
+16
+20
+22
+14
+27
+20
+11
+11
+18
+13
+19
+16
+16
+15
+14
+19
+13
+14
+14
+11
+19
+16
+12
+11
+9
+12
+7
+16
+15
+20
+8
+12
+16
+22
+14
+17
+15
+16
+16
+12
+32
+20
+25
+21
+18
+22
+22
+21
+31
+27
+22
+28
+30
+28
+42
+15
+23
+28
+27
+23
+32
+24
+30
+27
+29
+17
+21
+18
+28
+22
+27
+31
+32
+26
+25
+36
+21
+28
+26
+28
+27
+30
+24
+27
+18
+22
+39
+24
+25
+21
+31
+22
+32
+31
+23
+14
+15
+17
+21
+32
+20
+29
+29
+22
+35
+21
+30
+28
+16
+26
+26
+21
+21
+28
+18
+23
+24
+18
+25
+25
+20
+25
+32
+18
+20
+26
+19
+29
+26
+24
+24
+21
+29
+22
+23
+29
+27
+18
+23
+13
+20
+24
+21
+26
+16
+23
+16
+23
+14
+25
+18
+22
+27
+28
+21
+26
+13
+19
+19
+25
+31
+25
+26
+19
+22
+20
+14
+19
+18
+20
+22
+18
+17
+16
+21
+18
+19
+25
+11
+21
+17
+24
+14
+18
+15
+9
+14
+24
+16
+18
+11
+29
+26
+16
+23
+19
+23
+21
+8
+12
+20
+21
+18
+14
+14
+13
+17
+14
+18
+10
+21
+14
+15
+17
+23
+8
+19
+13
+18
+11
+18
+10
+15
+16
+15
+17
+14
+11
+11
+18
+15
+15
+28
+21
+21
+26
+26
+25
+19
+22
+28
+20
+27
+23
+23
+27
+19
+28
+24
+23
+30
+24
+23
+22
+24
+33
+38
+24
+28
+27
+26
+20
+21
+26
+30
+20
+22
+20
+18
+20
+16
+26
+27
+40
+29
+26
+28
+25
+26
+30
+45
+25
+31
+27
+26
+25
+21
+29
+18
+27
+25
+25
+30
+27
+27
+25
+18
+22
+13
+20
+28
+41
+31
+27
+30
+29
+26
+36
+22
+27
+32
+16
+17
+17
+25
+21
+28
+21
+21
+28
+16
+15
+22
+32
+27
+20
+23
+24
+27
+23
+30
+23
+24
+18
+27
+19
+29
+15
+25
+18
+24
+25
+21
+18
+25
+18
+25
+26
+19
+15
+19
+22
+29
+18
+15
+19
+24
+20
+17
+17
+20
+16
+19
+21
+24
+19
+15
+22
+17
+17
+19
+21
+18
+25
+14
+15
+24
+16
+18
+15
+15
+22
+20
+21
+14
+17
+17
+16
+13
+17
+24
+12
+21
+16
+19
+16
+15
+15
+15
+20
+12
+14
+13
+9
+15
+20
+20
+16
+19
+16
+10
+7
+22
+14
+10
+19
+10
+4
+15
+22
+13
+10
+11
+17
+20
+29
+27
+25
+28
+19
+25
+21
+22
+24
+25
+22
+26
+17
+26
+24
+20
+18
+22
+26
+24
+16
+17
+27
+24
+22
+18
+24
+27
+25
+32
+20
+21
+24
+29
+27
+18
+18
+27
+19
+33
+23
+22
+23
+24
+24
+25
+29
+23
+23
+21
+20
+21
+24
+16
+25
+22
+27
+37
+21
+18
+23
+15
+25
+25
+28
+26
+32
+15
+23
+17
+24
+25
+21
+17
+25
+16
+22
+22
+18
+16
+23
+26
+24
+31
+22
+19
+18
+22
+22
+23
+22
+24
+27
+22
+12
+21
+31
+15
+25
+25
+21
+18
+32
+23
+16
+26
+17
+21
+18
+28
+19
+15
+25
+16
+33
+17
+19
+22
+24
+18
+18
+17
+15
+19
+18
+15
+23
+18
+16
+20
+26
+19
+19
+17
+19
+22
+22
+18
+20
+15
+22
+23
+22
+23
+22
+21
+12
+9
+14
+16
+10
+13
+13
+21
+16
+19
+13
+18
+12
+18
+18
+14
+20
+15
+8
+13
+10
+11
+12
+16
+20
+20
+13
+13
+12
+12
+13
+7
+9
+11
+17
+13
+18
+18
+14
+11
+8
+18
+12
+8
+9
+22
+28
+21
+16
+30
+27
+35
+26
+20
+29
+18
+32
+16
+27
+26
+22
+20
+39
+21
+22
+32
+25
+22
+24
+27
+21
+19
+28
+24
+33
+27
+23
+28
+22
+28
+21
+29
+21
+22
+28
+15
+28
+22
+27
+26
+17
+25
+21
+22
+25
+19
+20
+29
+25
+34
+31
+24
+19
+17
+19
+32
+35
+26
+17
+33
+27
+31
+33
+25
+22
+21
+27
+23
+27
+28
+19
+27
+29
+23
+27
+34
+28
+13
+26
+26
+19
+18
+34
+26
+19
+21
+13
+27
+22
+21
+20
+26
+23
+20
+16
+24
+35
+20
+30
+29
+17
+30
+24
+23
+25
+22
+23
+20
+25
+19
+21
+17
+22
+20
+17
+14
+24
+18
+17
+20
+25
+22
+18
+18
+18
+20
+27
+21
+17
+21
+14
+20
+12
+19
+19
+20
+23
+20
+22
+20
+15
+26
+18
+19
+12
+21
+20
+23
+16
+12
+16
+12
+16
+10
+20
+14
+17
+15
+13
+13
+10
+11
+11
+15
+15
+18
+15
+16
+13
+17
+20
+11
+11
+18
+18
+15
+11
+12
+11
+9
+15
+9
+17
+18
+10
+10
+15
+34
+16
+21
+21
+22
+26
+26
+25
+22
+30
+25
+36
+23
+22
+25
+31
+18
+21
+29
+26
+24
+31
+39
+18
+20
+25
+21
+28
+19
+27
+25
+25
+22
+26
+29
+24
+14
+19
+29
+29
+23
+24
+17
+31
+21
+21
+18
+27
+30
+19
+22
+32
+28
+25
+17
+22
+22
+22
+22
+27
+23
+24
+25
+24
+21
+21
+19
+24
+17
+19
+15
+36
+22
+22
+22
+29
+25
+25
+17
+24
+18
+28
+20
+25
+23
+16
+19
+21
+34
+15
+25
+26
+27
+28
+18
+15
+21
+24
+28
+22
+25
+17
+27
+19
+25
+24
+11
+23
+21
+18
+17
+18
+16
+20
+10
+20
+26
+22
+19
+24
+23
+20
+23
+17
+30
+21
+21
+20
+14
+7
+20
+14
+12
+19
+16
+18
+14
+29
+30
+22
+25
+12
+7
+9
+20
+18
+11
+8
+20
+21
+14
+16
+13
+14
+18
+19
+22
+18
+12
+27
+15
+14
+14
+22
+17
+13
+16
+18
+18
+11
+15
+16
+19
+17
+22
+17
+4
+14
+14
+10
+13
+15
+20
+12
+12
+11
+11
+15
+9
+17
+14
+9
+31
+18
+17
+19
+25
+19
+18
+28
+13
+19
+26
+18
+22
+20
+22
+23
+18
+19
+19
+25
+27
+21
+20
+28
+21
+27
+20
+21
+25
+33
+26
+27
+25
+24
+25
+25
+24
+22
+28
+28
+26
+20
+28
+24
+22
+22
+17
+26
+18
+24
+15
+22
+25
+21
+25
+22
+18
+26
+21
+17
+29
+21
+28
+23
+26
+25
+26
+27
+26
+16
+31
+32
+20
+23
+29
+24
+20
+27
+29
+22
+28
+22
+33
+19
+27
+9
+25
+11
+29
+23
+24
+23
+26
+23
+10
+25
+30
+17
+24
+27
+24
+21
+17
+18
+20
+30
+20
+24
+18
+21
+24
+13
+18
+19
+15
+19
+17
+12
+16
+15
+19
+20
+14
+19
+19
+22
+24
+19
+20
+30
+22
+13
+15
+19
+16
+15
+21
+25
+19
+20
+15
+23
+18
+20
+19
+22
+18
+16
+17
+20
+12
+12
+16
+13
+16
+18
+25
+16
+19
+19
+15
+7
+9
+11
+14
+15
+8
+13
+10
+13
+15
+11
+12
+14
+17
+12
+13
+9
+12
+14
+15
+12
+12
+12
+15
+8
+6
+14
+11
+17
+18
+12
+30
+30
+24
+25
+21
+27
+19
+19
+24
+26
+32
+24
+24
+26
+22
+23
+17
+16
+25
+23
+25
+23
+25
+28
+27
+26
+31
+24
+32
+18
+29
+26
+21
+20
+31
+23
+23
+26
+24
+22
+24
+27
+27
+24
+31
+21
+27
+27
+13
+27
+27
+22
+22
+20
+24
+23
+21
+17
+18
+28
+18
+19
+24
+31
+24
+29
+21
+19
+21
+24
+25
+22
+24
+25
+23
+23
+26
+22
+29
+21
+24
+18
+26
+29
+17
+16
+16
+34
+24
+17
+27
+22
+28
+20
+21
+17
+29
+22
+22
+15
+24
+22
+22
+31
+18
+23
+23
+20
+25
+18
+22
+22
+20
+28
+25
+16
+19
+18
+26
+28
+21
+19
+14
+18
+20
+24
+19
+20
+28
+19
+25
+22
+26
+13
+18
+21
+16
+18
+9
+28
+21
+11
+15
+17
+11
+19
+23
+17
+15
+22
+17
+19
+16
+10
+16
+18
+21
+23
+17
+15
+24
+18
+20
+17
+19
+13
+11
+17
+8
+12
+15
+11
+14
+16
+21
+12
+18
+10
+12
+22
+14
+8
+10
+19
+11
+16
+9
+19
+18
+14
+6
+7
+35
+20
+30
+24
+21
+24
+28
+21
+36
+16
+31
+28
+23
+25
+27
+33
+31
+24
+28
+33
+21
+20
+31
+17
+26
+36
+31
+29
+26
+19
+27
+26
+24
+21
+19
+27
+24
+19
+20
+22
+24
+24
+28
+28
+22
+31
+23
+27
+33
+29
+23
+20
+25
+29
+27
+24
+18
+17
+23
+21
+20
+25
+22
+24
+25
+30
+23
+25
+30
+32
+25
+24
+24
+31
+32
+15
+20
+28
+27
+18
+22
+20
+27
+23
+39
+23
+17
+16
+33
+13
+29
+23
+21
+18
+23
+21
+24
+25
+25
+23
+20
+14
+18
+24
+17
+15
+16
+18
+24
+25
+21
+18
+28
+21
+21
+22
+19
+21
+17
+22
+16
+17
+24
+25
+16
+25
+12
+12
+22
+24
+25
+17
+27
+17
+18
+30
+24
+19
+16
+17
+20
+19
+14
+23
+18
+20
+24
+10
+15
+14
+16
+15
+15
+16
+13
+28
+18
+20
+22
+15
+12
+10
+18
+12
+8
+13
+16
+16
+18
+12
+20
+17
+4
+15
+18
+14
+16
+20
+16
+15
+12
+18
+11
+15
+14
+13
+12
+8
+10
+12
+12
+17
+32
+28
+24
+21
+22
+19
+24
+22
+16
+30
+31
+23
+28
+30
+25
+24
+30
+29
+24
+31
+18
+27
+17
+23
+21
+25
+24
+17
+21
+19
+22
+22
+22
+25
+40
+18
+25
+27
+18
+27
+18
+21
+25
+23
+27
+29
+21
+24
+18
+26
+18
+22
+25
+21
+22
+22
+25
+18
+20
+24
+22
+25
+21
+26
+27
+26
+25
+22
+18
+14
+25
+30
+33
+27
+24
+26
+20
+22
+18
+18
+20
+30
+24
+17
+38
+23
+24
+16
+23
+18
+28
+32
+27
+24
+27
+16
+25
+28
+20
+24
+17
+23
+15
+19
+16
+17
+20
+20
+20
+20
+17
+19
+27
+22
+20
+17
+28
+19
+15
+25
+20
+22
+24
+15
+26
+21
+24
+18
+19
+19
+15
+15
+22
+17
+27
+16
+25
+31
+16
+17
+18
+25
+22
+12
+17
+12
+15
+17
+26
+20
+16
+14
+19
+15
+15
+14
+23
+17
+25
+19
+19
+19
+16
+13
+15
+15
+16
+17
+28
+19
+10
+12
+15
+10
+10
+21
+18
+16
+13
+18
+18
+9
+15
+10
+8
+11
+18
+12
+12
+12
+16
+17
+30
+23
+25
+21
+27
+31
+17
+40
+31
+19
+28
+21
+24
+30
+28
+25
+28
+31
+21
+30
+28
+19
+26
+27
+28
+29
+27
+19
+23
+30
+32
+18
+17
+21
+23
+23
+30
+23
+24
+23
+29
+25
+22
+18
+24
+19
+20
+23
+22
+26
+28
+25
+25
+23
+23
+23
+19
+27
+23
+27
+24
+29
+32
+20
+21
+18
+34
+34
+37
+18
+25
+17
+25
+22
+29
+22
+25
+24
+16
+27
+31
+19
+26
+15
+20
+23
+21
+18
+22
+22
+19
+21
+21
+23
+24
+20
+25
+22
+26
+29
+21
+20
+16
+22
+23
+19
+19
+24
+26
+21
+22
+30
+21
+21
+26
+24
+18
+14
+21
+17
+19
+16
+22
+23
+23
+17
+20
+18
+18
+18
+12
+18
+19
+18
+21
+24
+17
+19
+10
+25
+14
+20
+13
+18
+12
+12
+27
+24
+19
+14
+21
+14
+20
+10
+13
+22
+20
+16
+15
+12
+22
+22
+12
+14
+14
+18
+12
+25
+14
+18
+13
+9
+8
+15
+18
+13
+14
+15
+12
+8
+10
+11
+16
+17
+11
+15
+16
+11
+9
+8
+13
+17
+30
+22
+27
+20
+22
+26
+20
+17
+21
+27
+18
+21
+23
+25
+24
+24
+29
+30
+15
+32
+34
+23
+31
+29
+21
+21
+29
+17
+33
+26
+24
+23
+22
+31
+23
+21
+32
+27
+27
+17
+21
+24
+21
+21
+26
+26
+36
+21
+21
+29
+25
+27
+17
+23
+18
+19
+19
+24
+17
+27
+33
+27
+31
+16
+30
+24
+28
+28
+26
+25
+17
+33
+32
+21
+24
+20
+30
+23
+23
+22
+24
+24
+26
+29
+18
+27
+25
+20
+21
+28
+26
+14
+19
+19
+23
+20
+22
+23
+14
+23
+20
+22
+22
+24
+18
+19
+19
+28
+17
+26
+21
+20
+21
+24
+18
+27
+17
+14
+22
+17
+29
+15
+15
+19
+22
+22
+21
+17
+12
+14
+15
+25
+23
+16
+26
+16
+28
+17
+18
+21
+20
+27
+18
+18
+31
+15
+21
+10
+25
+21
+17
+20
+18
+29
+16
+14
+18
+16
+15
+11
+18
+17
+24
+16
+16
+19
+18
+15
+19
+11
+17
+18
+15
+9
+12
+14
+12
+14
+18
+13
+24
+14
+16
+14
+10
+10
+13
+18
+10
+3
+12
+10
+24
+19
+18
+12
+27
+29
+21
+18
+22
+26
+31
+32
+23
+26
+22
+28
+25
+23
+26
+27
+26
+29
+23
+29
+17
+30
+19
+27
+30
+20
+17
+24
+29
+26
+24
+25
+17
+17
+27
+20
+31
+21
+35
+26
+15
+22
+23
+26
+31
+17
+34
+24
+25
+21
+20
+17
+21
+33
+30
+26
+29
+27
+27
+31
+28
+22
+29
+17
+33
+19
+28
+21
+15
+19
+25
+18
+20
+26
+14
+18
+24
+20
+24
+20
+27
+18
+27
+30
+30
+17
+21
+31
+18
+29
+17
+18
+23
+27
+27
+21
+19
+11
+33
+29
+27
+17
+24
+23
+22
+19
+20
+19
+22
+13
+18
+12
+19
+15
+24
+29
+19
+26
+14
+22
+21
+19
+14
+17
+19
+23
+29
+22
+30
+30
+14
+25
+12
+22
+15
+25
+16
+21
+27
+26
+12
+15
+18
+11
+19
+17
+20
+21
+20
+20
+9
+23
+19
+13
+16
+22
+9
+20
+16
+18
+20
+17
+9
+25
+15
+15
+15
+15
+15
+12
+18
+12
+20
+17
+17
+15
+11
+7
+17
+21
+15
+19
+10
+12
+13
+10
+12
+14
+22
+30
+17
+15
+26
+26
+27
+26
+21
+23
+25
+31
+22
+31
+32
+27
+31
+35
+34
+30
+30
+27
+25
+29
+33
+30
+28
+24
+21
+20
+25
+20
+26
+26
+36
+30
+26
+26
+26
+25
+24
+33
+24
+27
+36
+28
+29
+25
+27
+24
+26
+20
+26
+27
+20
+21
+28
+22
+22
+27
+20
+20
+26
+29
+22
+22
+23
+27
+14
+26
+19
+27
+15
+24
+22
+20
+30
+33
+23
+22
+19
+30
+21
+27
+21
+16
+29
+17
+18
+30
+31
+22
+19
+16
+17
+33
+27
+19
+22
+18
+15
+26
+15
+17
+18
+24
+25
+24
+7
+26
+23
+32
+33
+24
+20
+16
+25
+19
+21
+15
+20
+17
+21
+26
+15
+29
+18
+20
+25
+16
+27
+21
+25
+16
+17
+20
+20
+21
+19
+17
+22
+23
+11
+15
+10
+20
+22
+13
+23
+22
+25
+11
+20
+29
+26
+14
+18
+15
+11
+17
+17
+14
+18
+16
+10
+15
+20
+18
+21
+11
+14
+13
+15
+13
+23
+9
+19
+11
+17
+12
+11
+19
+10
+15
+11
+13
+14
+11
+20
+10
+13
+18
+28
+25
+23
+26
+26
+28
+20
+24
+27
+28
+26
+25
+20
+23
+24
+25
+27
+20
+30
+24
+25
+23
+27
+29
+18
+18
+30
+31
+35
+29
+34
+29
+29
+20
+24
+21
+26
+29
+35
+31
+23
+19
+20
+26
+26
+27
+32
+18
+22
+22
+25
+25
+18
+29
+36
+23
+23
+21
+25
+29
+23
+26
+34
+21
+26
+20
+21
+39
+24
+28
+17
+18
+21
+27
+17
+24
+16
+29
+35
+27
+13
+24
+22
+20
+20
+23
+42
+23
+19
+24
+21
+29
+16
+23
+15
+22
+22
+25
+30
+24
+22
+16
+20
+20
+16
+24
+20
+19
+18
+26
+13
+21
+18
+20
+12
+25
+20
+22
+19
+23
+27
+16
+24
+23
+23
+17
+21
+23
+19
+20
+24
+20
+23
+22
+14
+29
+15
+17
+21
+23
+15
+16
+16
+14
+16
+14
+14
+19
+15
+18
+15
+10
+19
+19
+27
+19
+19
+15
+8
+16
+20
+14
+14
+13
+24
+11
+14
+16
+15
+14
+14
+18
+26
+8
+13
+8
+9
+11
+11
+20
+14
+17
+14
+10
+17
+13
+17
+14
+18
+14
+17
+21
+27
+23
+29
+36
+19
+30
+31
+27
+19
+29
+24
+27
+27
+29
+33
+21
+23
+29
+27
+20
+34
+24
+19
+26
+30
+30
+38
+34
+21
+28
+28
+19
+22
+19
+31
+33
+26
+18
+30
+25
+31
+24
+28
+38
+25
+33
+27
+27
+23
+21
+23
+30
+26
+30
+23
+27
+23
+24
+16
+32
+19
+23
+29
+27
+20
+21
+18
+26
+24
+32
+28
+27
+31
+22
+24
+24
+28
+23
+21
+25
+26
+21
+18
+21
+23
+24
+27
+26
+23
+17
+24
+26
+15
+24
+22
+22
+26
+21
+20
+14
+21
+18
+19
+20
+17
+22
+23
+24
+26
+26
+17
+20
+30
+16
+17
+14
+19
+24
+20
+24
+13
+13
+23
+22
+22
+17
+21
+24
+20
+15
+13
+25
+15
+19
+19
+18
+17
+15
+16
+22
+16
+18
+29
+16
+21
+16
+12
+23
+18
+17
+20
+10
+13
+21
+20
+20
+20
+23
+18
+21
+17
+14
+22
+10
+11
+17
+12
+17
+14
+22
+12
+15
+18
+13
+11
+15
+20
+16
+13
+18
+18
+12
+9
+19
+11
+16
+12
+14
+13
+12
+11
+17
+31
+20
+33
+28
+25
+28
+33
+37
+27
+35
+37
+24
+23
+22
+20
+38
+23
+24
+27
+20
+33
+23
+26
+40
+31
+23
+25
+19
+35
+24
+30
+29
+23
+17
+26
+32
+22
+29
+24
+35
+27
+34
+34
+23
+21
+32
+29
+18
+24
+20
+21
+19
+25
+23
+30
+18
+32
+34
+22
+27
+21
+26
+24
+27
+24
+17
+30
+22
+30
+26
+21
+26
+32
+29
+32
+30
+27
+24
+33
+15
+24
+28
+20
+32
+31
+26
+28
+19
+31
+26
+32
+25
+20
+24
+16
+18
+27
+22
+21
+30
+23
+24
+18
+18
+24
+35
+27
+41
+19
+13
+27
+25
+23
+23
+24
+27
+24
+23
+21
+18
+15
+23
+16
+18
+20
+19
+24
+17
+13
+14
+20
+26
+19
+21
+32
+17
+20
+22
+15
+25
+22
+16
+23
+14
+18
+21
+19
+22
+16
+13
+25
+14
+17
+27
+18
+15
+24
+21
+13
+16
+19
+12
+19
+17
+15
+22
+18
+20
+21
+14
+11
+16
+16
+13
+13
+22
+17
+16
+19
+8
+12
+18
+11
+10
+12
+16
+11
+10
+12
+10
+12
+16
+25
+26
+21
+26
+28
+32
+23
+24
+26
+30
+27
+28
+23
+17
+17
+16
+40
+33
+16
+24
+30
+26
+31
+28
+23
+26
+28
+29
+20
+34
+28
+34
+29
+34
+30
+29
+28
+20
+20
+20
+26
+24
+25
+30
+25
+21
+15
+27
+25
+27
+19
+26
+28
+18
+15
+23
+24
+23
+31
+24
+18
+19
+25
+22
+29
+26
+22
+26
+25
+24
+25
+30
+15
+29
+25
+25
+18
+26
+21
+19
+22
+13
+32
+18
+23
+22
+28
+22
+22
+29
+34
+22
+28
+22
+16
+15
+18
+17
+16
+20
+33
+22
+24
+23
+21
+12
+20
+26
+20
+17
+22
+23
+25
+26
+21
+17
+17
+24
+19
+17
+18
+23
+21
+30
+28
+22
+15
+24
+27
+16
+21
+17
+32
+15
+23
+14
+17
+24
+21
+20
+11
+23
+18
+27
+14
+20
+18
+17
+13
+11
+12
+26
+19
+18
+21
+15
+17
+14
+11
+10
+15
+19
+14
+16
+11
+16
+17
+9
+19
+17
+19
+14
+15
+11
+14
+16
+11
+11
+8
+10
+10
+23
+16
+17
+14
+11
+15
+14
+21
+18
+13
+21
+30
+21
+21
+24
+21
+26
+21
+20
+31
+27
+24
+30
+34
+23
+28
+31
+29
+19
+36
+25
+25
+34
+29
+24
+18
+20
+28
+27
+32
+25
+22
+27
+26
+31
+22
+26
+20
+35
+25
+29
+23
+28
+32
+32
+29
+21
+30
+22
+39
+20
+25
+24
+23
+22
+25
+24
+27
+27
+25
+28
+26
+20
+21
+28
+27
+27
+21
+21
+25
+31
+27
+30
+16
+35
+22
+28
+25
+25
+19
+27
+24
+18
+29
+24
+24
+24
+20
+19
+22
+25
+17
+26
+25
+22
+26
+18
+31
+20
+20
+26
+22
+19
+20
+24
+20
+28
+28
+25
+22
+17
+13
+31
+14
+19
+23
+25
+15
+31
+20
+21
+19
+23
+23
+13
+28
+20
+23
+18
+22
+25
+15
+22
+10
+20
+23
+18
+17
+22
+13
+19
+24
+23
+18
+15
+11
+24
+14
+22
+14
+13
+19
+21
+23
+18
+18
+20
+23
+18
+19
+12
+10
+13
+16
+16
+20
+16
+14
+18
+15
+7
+17
+9
+11
+14
+13
+17
+14
+9
+11
+18
+14
+14
+10
+19
+25
+13
+10
+13
+13
+14
+10
+18
+24
+28
+29
+31
+33
+35
+37
+26
+22
+21
+21
+21
+26
+30
+30
+29
+33
+34
+21
+22
+21
+27
+24
+27
+29
+28
+24
+21
+22
+30
+25
+21
+27
+28
+34
+26
+23
+25
+21
+25
+24
+17
+23
+36
+26
+35
+22
+38
+27
+28
+41
+22
+24
+21
+26
+32
+25
+24
+24
+16
+24
+26
+21
+27
+28
+19
+21
+22
+23
+26
+25
+30
+26
+16
+30
+19
+27
+40
+21
+13
+18
+31
+26
+23
+19
+26
+25
+25
+23
+27
+23
+18
+22
+26
+24
+22
+19
+21
+20
+26
+26
+24
+22
+13
+25
+18
+28
+22
+27
+20
+23
+21
+34
+25
+25
+22
+16
+25
+25
+21
+21
+19
+28
+19
+26
+19
+19
+23
+17
+19
+19
+13
+20
+15
+13
+21
+14
+20
+20
+20
+21
+19
+22
+22
+16
+25
+20
+18
+19
+21
+21
+22
+21
+16
+21
+22
+8
+5
+20
+22
+17
+13
+12
+17
+21
+24
+19
+20
+17
+16
+13
+14
+10
+17
+8
+8
+22
+12
+14
+14
+15
+16
+12
+17
+10
+25
+17
+13
+14
+13
+14
+13
+23
+21
+31
+24
+29
+18
+31
+24
+27
+24
+37
+35
+29
+28
+32
+32
+34
+18
+22
+33
+35
+29
+27
+35
+27
+37
+24
+21
+26
+23
+27
+20
+26
+23
+36
+28
+24
+21
+30
+34
+33
+22
+24
+30
+18
+25
+22
+30
+29
+23
+34
+14
+26
+29
+39
+22
+23
+24
+24
+29
+22
+30
+21
+38
+25
+31
+15
+29
+19
+18
+26
+26
+23
+27
+30
+18
+28
+29
+34
+25
+31
+25
+30
+35
+25
+23
+22
+18
+25
+25
+25
+21
+24
+30
+26
+21
+24
+30
+27
+26
+19
+24
+20
+22
+25
+19
+18
+23
+22
+14
+23
+22
+29
+30
+14
+26
+20
+27
+21
+24
+24
+24
+13
+24
+27
+21
+25
+19
+23
+25
+12
+19
+22
+22
+16
+26
+27
+27
+30
+15
+13
+17
+22
+16
+21
+18
+18
+21
+20
+15
+19
+17
+13
+12
+24
+15
+21
+14
+18
+21
+15
+17
+20
+10
+15
+15
+18
+12
+17
+7
+11
+15
+16
+20
+18
+18
+16
+10
+8
+13
+13
+7
+16
+14
+17
+10
+12
+10
+12
+13
+13
+14
+30
+29
+29
+34
+30
+29
+29
+24
+29
+27
+43
+28
+34
+24
+22
+22
+31
+27
+28
+21
+28
+36
+19
+35
+31
+36
+22
+33
+21
+30
+29
+20
+30
+29
+21
+28
+25
+37
+29
+27
+28
+32
+33
+24
+19
+31
+23
+28
+33
+29
+38
+22
+29
+23
+23
+25
+28
+26
+26
+21
+35
+24
+21
+36
+30
+25
+30
+25
+20
+26
+23
+20
+28
+20
+19
+27
+12
+21
+23
+19
+24
+31
+27
+16
+31
+24
+22
+19
+27
+24
+23
+22
+27
+24
+19
+19
+20
+24
+20
+27
+25
+21
+14
+12
+16
+30
+21
+24
+18
+20
+23
+21
+19
+22
+25
+22
+16
+31
+27
+19
+23
+21
+23
+23
+23
+22
+17
+28
+31
+21
+14
+14
+26
+18
+20
+25
+28
+22
+13
+25
+18
+20
+19
+14
+20
+18
+21
+17
+28
+19
+20
+26
+29
+20
+15
+15
+20
+22
+19
+29
+21
+9
+10
+15
+21
+16
+21
+16
+17
+16
+12
+19
+13
+15
+20
+14
+17
+13
+11
+12
+15
+11
+17
+18
+14
+14
+11
+6
+12
+19
+8
+17
+30
+27
+31
+28
+25
+15
+23
+30
+20
+27
+29
+34
+29
+31
+28
+34
+29
+31
+42
+22
+22
+24
+28
+34
+33
+29
+38
+33
+26
+35
+29
+37
+26
+25
+27
+29
+24
+18
+23
+25
+26
+29
+26
+33
+26
+26
+34
+32
+30
+35
+24
+34
+21
+17
+31
+23
+22
+31
+13
+30
+19
+24
+26
+27
+30
+17
+29
+22
+35
+31
+29
+28
+19
+38
+21
+24
+21
+24
+33
+26
+31
+25
+28
+27
+36
+28
+32
+19
+21
+17
+18
+23
+19
+26
+18
+22
+26
+26
+15
+28
+29
+26
+18
+23
+21
+24
+22
+27
+25
+27
+21
+17
+28
+27
+22
+25
+17
+13
+23
+21
+28
+20
+18
+24
+22
+25
+19
+21
+29
+21
+27
+15
+20
+18
+18
+22
+24
+20
+23
+33
+22
+13
+28
+10
+15
+30
+19
+20
+21
+20
+14
+23
+13
+14
+16
+18
+14
+13
+13
+12
+15
+15
+20
+13
+18
+24
+16
+24
+28
+17
+13
+16
+16
+11
+17
+15
+18
+17
+18
+15
+15
+16
+13
+18
+23
+16
+11
+24
+15
+16
+17
+13
+33
+27
+35
+28
+34
+27
+32
+27
+26
+29
+20
+36
+37
+31
+30
+23
+34
+30
+25
+27
+42
+23
+29
+30
+27
+28
+23
+24
+19
+29
+31
+31
+19
+20
+28
+29
+30
+31
+28
+19
+19
+31
+33
+28
+29
+35
+19
+28
+31
+22
+31
+16
+27
+27
+36
+32
+29
+32
+24
+16
+27
+21
+22
+21
+31
+26
+29
+28
+29
+20
+21
+22
+28
+27
+32
+23
+27
+31
+32
+26
+32
+27
+27
+30
+31
+15
+24
+28
+18
+27
+29
+28
+21
+32
+24
+13
+23
+25
+23
+23
+24
+24
+21
+25
+25
+15
+22
+16
+21
+26
+25
+30
+19
+23
+18
+18
+17
+28
+28
+27
+23
+18
+18
+19
+19
+25
+22
+21
+25
+21
+27
+17
+19
+17
+24
+15
+25
+29
+17
+16
+21
+24
+11
+21
+21
+19
+24
+19
+19
+18
+18
+19
+21
+17
+13
+16
+16
+19
+20
+15
+20
+16
+18
+15
+26
+15
+18
+20
+15
+9
+24
+9
+17
+17
+13
+13
+14
+19
+21
+14
+23
+12
+12
+22
+14
+9
+15
+15
+12
+15
+14
+11
+38
+32
+28
+26
+29
+37
+36
+27
+27
+28
+28
+27
+24
+29
+43
+25
+37
+43
+30
+19
+34
+28
+33
+21
+35
+35
+29
+28
+33
+28
+24
+28
+27
+31
+22
+34
+31
+31
+31
+19
+31
+24
+27
+23
+20
+27
+32
+24
+22
+14
+24
+19
+25
+19
+35
+27
+31
+29
+31
+19
+27
+35
+26
+26
+28
+25
+21
+34
+32
+22
+25
+28
+25
+24
+28
+24
+26
+23
+21
+14
+14
+15
+31
+30
+21
+21
+25
+21
+31
+26
+19
+34
+18
+26
+22
+26
+25
+25
+20
+23
+32
+35
+24
+23
+23
+16
+25
+21
+19
+28
+19
+19
+27
+22
+19
+28
+22
+25
+22
+28
+19
+20
+31
+19
+18
+20
+21
+25
+20
+28
+35
+13
+19
+21
+26
+19
+18
+18
+19
+13
+15
+15
+25
+27
+23
+23
+21
+17
+17
+16
+19
+28
+14
+21
+24
+18
+15
+17
+16
+14
+21
+13
+12
+15
+18
+26
+18
+15
+15
+16
+15
+20
+20
+17
+8
+17
+11
+12
+9
+14
+14
+17
+14
+21
+14
+12
+17
+9
+16
+12
+10
+22
+31
+20
+39
+34
+23
+26
+22
+22
+26
+40
+33
+39
+30
+34
+37
+30
+23
+36
+35
+26
+26
+30
+27
+27
+26
+33
+33
+30
+25
+29
+33
+33
+18
+19
+27
+25
+35
+32
+21
+24
+25
+31
+31
+45
+32
+35
+22
+16
+30
+29
+26
+24
+22
+26
+24
+24
+24
+23
+30
+33
+28
+31
+17
+23
+21
+26
+31
+27
+26
+29
+27
+24
+35
+31
+23
+26
+23
+24
+23
+17
+23
+25
+23
+28
+25
+20
+27
+23
+23
+21
+23
+30
+24
+27
+28
+28
+21
+27
+26
+24
+26
+19
+24
+30
+29
+35
+22
+15
+26
+22
+26
+21
+18
+29
+20
+18
+22
+20
+23
+23
+21
+21
+16
+19
+14
+22
+23
+19
+25
+20
+20
+19
+23
+27
+21
+12
+21
+24
+12
+22
+22
+16
+18
+24
+20
+20
+19
+15
+21
+25
+15
+12
+16
+20
+12
+16
+29
+16
+15
+17
+22
+20
+21
+19
+24
+20
+16
+16
+13
+20
+16
+11
+15
+10
+15
+15
+12
+13
+11
+6
+14
+15
+10
+14
+10
+14
+22
+12
+20
+15
+11
+22
+30
+35
+21
+26
+37
+31
+38
+33
+35
+37
+26
+31
+39
+25
+22
+41
+32
+28
+25
+23
+35
+26
+18
+24
+37
+25
+40
+31
+34
+24
+25
+23
+29
+24
+28
+29
+22
+36
+27
+32
+32
+28
+29
+21
+33
+24
+22
+27
+26
+25
+20
+37
+31
+20
+19
+21
+33
+28
+25
+36
+24
+23
+27
+24
+22
+26
+20
+26
+23
+30
+37
+21
+23
+36
+17
+26
+24
+21
+28
+24
+25
+26
+26
+20
+29
+29
+23
+22
+33
+23
+20
+26
+23
+30
+32
+19
+23
+22
+26
+25
+29
+20
+21
+23
+31
+19
+24
+17
+23
+30
+23
+27
+32
+21
+24
+20
+16
+30
+20
+21
+18
+16
+17
+22
+22
+25
+25
+27
+27
+20
+16
+17
+22
+22
+13
+22
+24
+16
+22
+22
+24
+20
+19
+20
+22
+21
+12
+16
+22
+17
+23
+17
+16
+21
+15
+22
+14
+16
+13
+13
+13
+18
+20
+17
+18
+8
+22
+21
+21
+18
+21
+17
+12
+21
+16
+15
+12
+13
+16
+20
+14
+11
+22
+11
+20
+13
+16
+13
+16
+13
+17
+22
+28
+28
+20
+23
+27
+28
+43
+32
+24
+21
+35
+33
+46
+38
+26
+28
+26
+33
+34
+30
+34
+35
+30
+44
+31
+28
+23
+37
+28
+32
+28
+32
+38
+32
+30
+31
+39
+35
+21
+31
+32
+32
+27
+21
+29
+35
+34
+27
+36
+22
+32
+25
+20
+31
+30
+24
+19
+28
+27
+25
+28
+30
+34
+31
+28
+30
+24
+28
+21
+30
+21
+36
+22
+26
+24
+19
+21
+21
+31
+25
+36
+22
+26
+22
+29
+25
+23
+27
+25
+18
+27
+26
+22
+22
+26
+27
+18
+23
+30
+22
+21
+16
+19
+28
+28
+16
+26
+21
+17
+26
+13
+18
+25
+13
+25
+30
+17
+20
+27
+17
+19
+17
+22
+23
+19
+22
+18
+19
+32
+27
+28
+10
+20
+28
+29
+18
+15
+16
+20
+15
+19
+14
+18
+15
+22
+15
+23
+14
+15
+22
+10
+12
+18
+22
+28
+19
+16
+21
+17
+17
+21
+15
+15
+21
+17
+11
+17
+16
+14
+14
+13
+14
+16
+20
+16
+19
+13
+14
+15
+13
+20
+11
+16
+12
+16
+8
+17
+11
+10
+6
+20
+21
+41
+41
+31
+33
+35
+19
+18
+39
+27
+24
+21
+25
+40
+29
+33
+33
+35
+34
+33
+26
+32
+36
+22
+26
+30
+32
+26
+34
+35
+25
+32
+28
+26
+33
+24
+34
+24
+27
+26
+30
+27
+35
+27
+34
+22
+30
+19
+22
+30
+27
+35
+23
+36
+23
+28
+47
+32
+22
+28
+21
+26
+30
+26
+21
+29
+27
+29
+15
+30
+30
+28
+31
+29
+23
+22
+16
+20
+28
+31
+26
+33
+19
+30
+20
+27
+17
+24
+32
+21
+24
+21
+21
+21
+22
+21
+20
+24
+13
+19
+20
+32
+26
+23
+20
+19
+22
+30
+20
+16
+18
+21
+15
+29
+30
+25
+28
+25
+31
+33
+25
+21
+28
+22
+23
+20
+28
+31
+26
+24
+16
+25
+16
+21
+28
+23
+17
+23
+22
+24
+24
+15
+25
+23
+20
+22
+16
+15
+17
+24
+13
+23
+20
+13
+18
+20
+13
+15
+19
+19
+13
+19
+13
+16
+16
+23
+27
+15
+18
+16
+15
+22
+23
+16
+9
+30
+11
+27
+14
+15
+8
+18
+14
+8
+12
+8
+17
+16
+19
+19
+19
+18
+16
+42
+30
+30
+30
+33
+30
+35
+23
+32
+37
+26
+18
+35
+33
+30
+26
+33
+35
+30
+29
+41
+38
+31
+45
+18
+31
+30
+35
+38
+32
+37
+34
+35
+31
+32
+46
+38
+28
+48
+39
+39
+34
+34
+30
+28
+22
+33
+23
+31
+37
+31
+19
+25
+26
+33
+32
+20
+20
+30
+30
+22
+29
+31
+17
+22
+23
+25
+33
+26
+24
+26
+27
+25
+25
+26
+39
+16
+30
+32
+26
+17
+23
+30
+35
+23
+22
+20
+31
+31
+23
+25
+39
+18
+18
+27
+27
+25
+23
+27
+18
+16
+23
+25
+23
+22
+24
+23
+20
+23
+22
+26
+17
+17
+20
+20
+27
+24
+24
+16
+19
+25
+24
+17
+14
+32
+27
+20
+26
+22
+24
+22
+28
+33
+26
+20
+26
+22
+27
+14
+29
+26
+20
+22
+17
+15
+21
+17
+22
+19
+17
+20
+25
+18
+10
+23
+23
+15
+29
+18
+12
+26
+19
+18
+19
+16
+18
+10
+17
+20
+18
+23
+19
+18
+13
+25
+28
+11
+13
+12
+17
+19
+22
+14
+20
+21
+12
+20
+19
+14
+14
+20
+18
+40
+35
+27
+29
+32
+31
+32
+27
+35
+49
+35
+39
+40
+32
+33
+31
+23
+29
+36
+35
+39
+27
+23
+36
+48
+33
+28
+30
+38
+39
+37
+24
+33
+31
+30
+28
+30
+23
+46
+21
+33
+28
+33
+30
+29
+30
+26
+26
+21
+31
+22
+28
+28
+33
+36
+29
+22
+25
+25
+28
+30
+29
+26
+28
+34
+25
+27
+27
+29
+26
+32
+25
+37
+41
+22
+23
+34
+31
+20
+19
+29
+27
+29
+18
+37
+28
+22
+12
+25
+23
+26
+28
+20
+26
+33
+28
+17
+22
+28
+22
+27
+29
+21
+28
+18
+21
+16
+25
+30
+27
+32
+22
+17
+27
+24
+27
+35
+23
+16
+21
+15
+24
+24
+27
+22
+27
+19
+18
+16
+24
+36
+17
+20
+20
+28
+19
+18
+34
+20
+18
+25
+23
+22
+18
+18
+20
+16
+20
+19
+24
+19
+24
+13
+14
+24
+22
+19
+27
+16
+23
+21
+27
+24
+20
+8
+20
+13
+14
+22
+13
+8
+14
+20
+16
+23
+30
+8
+10
+10
+15
+15
+14
+17
+20
+14
+16
+12
+14
+16
+14
+20
+14
+41
+39
+24
+33
+29
+29
+25
+28
+35
+24
+27
+39
+44
+30
+34
+25
+40
+20
+41
+36
+20
+47
+31
+25
+43
+33
+36
+35
+32
+32
+45
+27
+33
+32
+38
+26
+30
+33
+31
+26
+32
+29
+30
+25
+50
+28
+33
+33
+18
+31
+47
+34
+24
+27
+24
+30
+28
+24
+20
+26
+26
+27
+25
+31
+28
+23
+18
+18
+27
+35
+33
+25
+27
+25
+30
+27
+24
+30
+32
+29
+31
+25
+33
+33
+29
+28
+27
+30
+29
+24
+24
+28
+23
+19
+31
+26
+17
+23
+34
+19
+13
+17
+16
+20
+26
+22
+29
+33
+23
+32
+22
+18
+23
+28
+28
+17
+17
+34
+31
+21
+28
+20
+20
+18
+18
+21
+20
+28
+23
+23
+21
+20
+17
+25
+24
+16
+24
+11
+16
+20
+20
+24
+17
+23
+30
+26
+25
+19
+22
+24
+19
+14
+14
+18
+22
+24
+23
+20
+19
+21
+15
+18
+12
+18
+18
+15
+19
+15
+16
+19
+18
+24
+18
+16
+21
+17
+19
+18
+10
+16
+17
+10
+13
+10
+14
+10
+10
+9
+19
+11
+13
+22
+27
+44
+33
+43
+31
+41
+36
+35
+32
+44
+36
+48
+44
+35
+28
+34
+39
+42
+33
+30
+42
+36
+29
+34
+29
+27
+39
+42
+44
+25
+32
+36
+32
+40
+31
+36
+24
+34
+35
+35
+42
+34
+26
+30
+50
+37
+34
+36
+32
+34
+24
+21
+21
+39
+34
+29
+41
+27
+40
+28
+23
+15
+30
+33
+22
+31
+32
+23
+21
+35
+21
+26
+31
+38
+30
+28
+28
+31
+21
+23
+21
+37
+21
+23
+24
+33
+24
+24
+30
+27
+17
+22
+26
+21
+31
+24
+25
+17
+23
+26
+15
+32
+20
+23
+25
+17
+23
+28
+28
+25
+25
+20
+33
+22
+18
+30
+25
+22
+19
+22
+17
+22
+21
+20
+15
+26
+21
+21
+22
+18
+19
+25
+26
+24
+23
+14
+24
+25
+22
+27
+25
+24
+19
+27
+23
+23
+18
+18
+20
+14
+23
+22
+22
+23
+10
+28
+17
+18
+18
+25
+16
+18
+12
+22
+31
+18
+15
+16
+14
+19
+11
+15
+10
+10
+14
+19
+17
+23
+18
+18
+21
+16
+16
+14
+16
+13
+10
+15
+14
+15
+9
+16
+29
+35
+24
+43
+34
+35
+31
+40
+27
+39
+29
+46
+36
+32
+26
+38
+42
+38
+22
+30
+32
+32
+46
+25
+40
+38
+27
+37
+49
+33
+36
+34
+29
+37
+40
+40
+27
+41
+26
+35
+31
+33
+33
+28
+21
+30
+30
+30
+27
+33
+32
+26
+28
+27
+34
+19
+24
+26
+22
+36
+31
+25
+29
+25
+35
+44
+31
+21
+32
+21
+21
+33
+27
+21
+29
+21
+22
+28
+22
+39
+31
+25
+22
+32
+29
+30
+27
+24
+27
+30
+19
+18
+22
+24
+18
+24
+19
+16
+35
+28
+24
+20
+30
+22
+26
+16
+23
+21
+29
+31
+15
+25
+30
+21
+26
+21
+23
+24
+35
+16
+25
+26
+22
+16
+22
+20
+27
+27
+30
+14
+20
+21
+24
+16
+19
+20
+22
+26
+22
+27
+27
+24
+13
+16
+26
+25
+18
+8
+21
+18
+22
+27
+13
+28
+20
+16
+22
+20
+20
+22
+16
+20
+17
+24
+18
+21
+14
+12
+13
+18
+15
+18
+14
+16
+25
+14
+20
+13
+18
+16
+16
+15
+16
+17
+13
+13
+11
+14
+12
+20
+17
+12
+35
+42
+32
+27
+41
+39
+30
+33
+30
+40
+47
+36
+54
+24
+35
+42
+36
+35
+46
+28
+48
+40
+27
+38
+31
+35
+34
+33
+34
+23
+39
+42
+29
+28
+46
+22
+25
+35
+28
+38
+25
+29
+38
+43
+28
+34
+27
+33
+39
+38
+35
+31
+27
+41
+28
+27
+24
+23
+24
+33
+27
+33
+33
+32
+20
+28
+34
+18
+30
+24
+26
+25
+21
+28
+30
+25
+21
+24
+18
+24
+31
+26
+24
+32
+21
+22
+24
+31
+19
+37
+25
+19
+34
+32
+20
+28
+19
+42
+18
+20
+27
+24
+22
+33
+25
+20
+17
+25
+18
+27
+26
+22
+23
+25
+21
+28
+17
+27
+29
+26
+16
+34
+27
+21
+21
+26
+17
+17
+26
+28
+22
+22
+22
+21
+17
+21
+24
+22
+23
+21
+22
+22
+16
+21
+16
+21
+19
+19
+20
+17
+23
+22
+19
+20
+15
+15
+19
+20
+17
+23
+20
+15
+19
+16
+25
+20
+11
+17
+18
+17
+19
+16
+20
+21
+20
+10
+11
+13
+17
+19
+17
+14
+20
+16
+14
+15
+9
+11
+13
+12
+19
+15
+41
+28
+36
+39
+35
+35
+30
+40
+40
+36
+34
+40
+41
+36
+36
+27
+31
+34
+32
+33
+39
+39
+41
+36
+39
+32
+32
+31
+35
+39
+40
+28
+29
+43
+37
+34
+35
+31
+32
+29
+36
+36
+39
+30
+36
+38
+37
+27
+40
+36
+26
+31
+25
+38
+30
+27
+30
+42
+27
+29
+27
+22
+31
+29
+28
+27
+28
+24
+44
+28
+28
+28
+27
+28
+28
+18
+43
+20
+25
+24
+24
+31
+19
+25
+22
+20
+30
+30
+26
+23
+29
+33
+25
+29
+29
+29
+22
+30
+28
+26
+31
+30
+18
+27
+20
+18
+26
+41
+24
+26
+21
+17
+28
+34
+13
+21
+26
+25
+22
+19
+27
+18
+25
+23
+19
+20
+23
+19
+21
+16
+18
+19
+14
+17
+15
+22
+24
+23
+22
+23
+20
+18
+30
+21
+25
+14
+24
+17
+14
+22
+8
+23
+24
+21
+17
+15
+25
+16
+23
+16
+11
+16
+12
+22
+22
+14
+22
+27
+14
+20
+21
+17
+12
+15
+12
+22
+14
+22
+14
+18
+9
+13
+13
+20
+20
+16
+16
+19
+13
+14
+12
+20
+43
+28
+41
+35
+34
+49
+32
+42
+31
+39
+42
+26
+44
+38
+27
+40
+34
+41
+37
+36
+42
+43
+41
+37
+45
+36
+37
+40
+40
+33
+35
+36
+43
+37
+33
+30
+32
+27
+34
+32
+36
+39
+36
+36
+36
+37
+28
+37
+31
+31
+33
+33
+36
+31
+41
+30
+30
+33
+25
+36
+29
+29
+38
+30
+29
+19
+27
+24
+30
+26
+25
+41
+30
+27
+30
+27
+29
+24
+20
+26
+26
+31
+26
+30
+22
+31
+15
+29
+25
+18
+25
+24
+19
+30
+17
+30
+22
+22
+29
+30
+24
+20
+32
+22
+24
+32
+36
+26
+21
+22
+23
+27
+16
+20
+19
+17
+25
+10
+24
+21
+28
+22
+19
+21
+24
+26
+21
+24
+18
+25
+17
+12
+18
+29
+17
+30
+21
+18
+26
+19
+19
+20
+14
+21
+19
+16
+20
+16
+20
+11
+27
+13
+12
+22
+23
+22
+25
+19
+20
+14
+15
+18
+22
+19
+17
+23
+13
+25
+11
+24
+15
+14
+17
+15
+12
+14
+24
+15
+11
+21
+11
+20
+15
+14
+15
+12
+17
+17
+21
+9
+8
+16
+32
+29
+30
+28
+30
+31
+43
+33
+38
+33
+37
+46
+38
+53
+30
+42
+32
+41
+40
+34
+35
+45
+37
+40
+29
+21
+36
+39
+43
+46
+46
+42
+44
+33
+32
+33
+33
+34
+27
+39
+42
+37
+38
+35
+28
+33
+29
+33
+41
+31
+29
+17
+24
+33
+28
+36
+33
+20
+25
+22
+26
+28
+33
+23
+28
+37
+23
+23
+26
+38
+28
+27
+22
+26
+27
+27
+27
+23
+28
+24
+21
+23
+20
+28
+32
+27
+27
+26
+16
+30
+24
+29
+22
+28
+32
+23
+31
+31
+24
+35
+16
+16
+20
+20
+19
+22
+26
+36
+22
+19
+23
+21
+16
+26
+20
+23
+32
+25
+31
+18
+25
+25
+29
+22
+19
+26
+21
+22
+19
+20
+21
+17
+18
+23
+22
+14
+30
+20
+23
+20
+22
+26
+22
+27
+12
+19
+18
+16
+30
+23
+14
+19
+14
+23
+24
+13
+22
+16
+20
+14
+16
+22
+17
+10
+24
+10
+17
+20
+18
+25
+14
+18
+20
+15
+23
+14
+18
+15
+22
+14
+15
+18
+15
+14
+15
+13
+18
+15
+16
+20
+14
+19
+46
+34
+41
+40
+41
+43
+39
+47
+40
+37
+37
+32
+26
+37
+44
+32
+31
+34
+38
+34
+55
+25
+31
+25
+36
+43
+30
+36
+33
+48
+27
+51
+42
+36
+31
+41
+39
+35
+38
+31
+23
+39
+33
+35
+55
+29
+39
+33
+36
+27
+45
+35
+31
+28
+30
+42
+28
+36
+37
+38
+29
+36
+31
+31
+31
+32
+21
+31
+32
+24
+28
+27
+24
+34
+27
+19
+28
+26
+24
+28
+26
+27
+17
+26
+32
+29
+22
+18
+24
+17
+24
+22
+26
+28
+18
+31
+34
+29
+27
+25
+31
+16
+29
+18
+24
+28
+22
+10
+27
+11
+23
+20
+28
+28
+28
+24
+21
+21
+27
+25
+23
+18
+22
+34
+26
+24
+23
+24
+34
+16
+17
+20
+20
+30
+20
+13
+17
+20
+19
+19
+19
+23
+20
+19
+15
+22
+23
+18
+20
+18
+23
+16
+16
+21
+15
+18
+18
+21
+21
+19
+24
+19
+18
+17
+21
+9
+13
+25
+16
+17
+21
+16
+11
+10
+16
+18
+19
+13
+14
+19
+20
+24
+12
+12
+14
+16
+16
+15
+15
+19
+16
+16
+36
+36
+30
+29
+33
+37
+44
+31
+34
+34
+37
+43
+45
+43
+41
+30
+45
+34
+43
+33
+46
+38
+37
+29
+42
+36
+41
+42
+38
+37
+37
+32
+34
+36
+33
+38
+35
+54
+39
+36
+24
+37
+39
+37
+22
+35
+30
+39
+28
+35
+39
+31
+31
+31
+28
+29
+31
+28
+29
+21
+31
+25
+34
+26
+41
+33
+30
+28
+31
+25
+34
+16
+31
+26
+35
+20
+28
+30
+22
+23
+28
+18
+31
+33
+22
+28
+22
+25
+24
+31
+24
+28
+24
+21
+29
+20
+27
+21
+17
+28
+19
+31
+25
+29
+23
+19
+26
+23
+25
+24
+20
+23
+24
+25
+20
+25
+29
+32
+14
+33
+14
+23
+28
+21
+30
+17
+22
+12
+19
+22
+22
+22
+26
+19
+24
+26
+26
+18
+23
+14
+19
+28
+16
+20
+22
+21
+14
+24
+19
+22
+28
+18
+25
+20
+31
+23
+24
+17
+16
+11
+18
+21
+10
+16
+19
+16
+14
+20
+18
+20
+18
+19
+14
+12
+13
+20
+12
+14
+16
+20
+14
+14
+13
+22
+21
+6
+21
+23
+11
+16
+16
+14
+31
+43
+47
+36
+42
+35
+37
+42
+39
+51
+46
+41
+45
+36
+48
+40
+43
+51
+35
+43
+29
+50
+39
+35
+49
+41
+47
+47
+49
+36
+43
+54
+47
+44
+38
+38
+33
+41
+34
+30
+34
+44
+45
+32
+29
+36
+37
+30
+37
+37
+25
+28
+41
+33
+33
+33
+26
+30
+24
+31
+36
+31
+37
+28
+34
+31
+30
+28
+32
+32
+23
+25
+27
+33
+33
+26
+40
+27
+30
+29
+32
+20
+35
+27
+30
+29
+29
+30
+18
+18
+21
+21
+26
+35
+27
+30
+27
+22
+18
+17
+18
+26
+20
+27
+26
+14
+21
+24
+32
+25
+35
+21
+28
+19
+26
+26
+24
+23
+24
+28
+22
+20
+22
+32
+24
+17
+28
+22
+12
+19
+24
+20
+25
+20
+26
+22
+26
+18
+25
+19
+20
+27
+17
+22
+16
+25
+20
+26
+21
+21
+19
+17
+12
+18
+10
+26
+20
+20
+24
+18
+24
+21
+24
+15
+10
+17
+16
+21
+14
+25
+12
+19
+28
+13
+16
+17
+14
+19
+12
+16
+15
+18
+13
+16
+13
+17
+23
+22
+13
+10
+14
+14
+39
+37
+41
+32
+30
+37
+32
+36
+37
+41
+48
+46
+47
+34
+51
+40
+45
+33
+38
+43
+43
+41
+33
+41
+36
+37
+39
+41
+42
+49
+33
+39
+46
+36
+35
+39
+25
+34
+38
+33
+46
+38
+55
+38
+31
+38
+30
+32
+37
+32
+33
+24
+50
+28
+34
+26
+32
+27
+25
+30
+24
+28
+29
+25
+28
+29
+36
+23
+24
+23
+32
+28
+25
+34
+31
+23
+20
+26
+36
+19
+27
+23
+33
+21
+30
+26
+28
+31
+35
+27
+25
+22
+23
+22
+28
+17
+23
+23
+18
+32
+30
+25
+31
+20
+27
+29
+25
+22
+27
+28
+31
+16
+30
+21
+26
+25
+31
+26
+28
+24
+16
+33
+24
+33
+18
+19
+21
+34
+23
+13
+15
+23
+24
+22
+29
+17
+19
+28
+15
+21
+17
+18
+28
+23
+25
+18
+23
+21
+14
+24
+18
+22
+23
+14
+18
+20
+23
+23
+19
+18
+16
+14
+17
+23
+12
+16
+18
+12
+18
+20
+12
+9
+10
+15
+16
+17
+21
+18
+12
+12
+18
+15
+21
+18
+13
+18
+17
+11
+22
+21
+11
+17
+39
+53
+32
+31
+40
+42
+43
+52
+37
+41
+45
+52
+40
+35
+36
+48
+39
+26
+45
+50
+41
+35
+56
+48
+54
+34
+43
+44
+47
+49
+45
+45
+35
+34
+40
+35
+36
+32
+49
+53
+45
+32
+31
+34
+32
+35
+34
+39
+41
+32
+33
+32
+35
+34
+36
+30
+36
+38
+26
+31
+26
+29
+23
+40
+28
+24
+30
+29
+34
+30
+32
+34
+30
+30
+34
+33
+25
+31
+24
+26
+25
+32
+24
+32
+22
+27
+28
+29
+30
+29
+31
+24
+22
+22
+28
+33
+25
+22
+26
+38
+30
+20
+21
+16
+22
+28
+23
+26
+18
+24
+18
+24
+29
+29
+19
+27
+23
+29
+23
+25
+19
+28
+23
+22
+21
+9
+25
+27
+28
+24
+26
+19
+26
+22
+19
+27
+22
+26
+17
+22
+18
+18
+16
+18
+16
+17
+27
+16
+24
+22
+12
+12
+17
+21
+22
+15
+13
+24
+31
+17
+20
+14
+20
+16
+17
+30
+24
+24
+11
+15
+12
+20
+16
+14
+22
+25
+14
+24
+15
+14
+17
+14
+20
+15
+20
+17
+14
+11
+14
+9
+15
+22
+40
+45
+47
+27
+44
+32
+42
+42
+52
+43
+39
+42
+38
+42
+40
+35
+32
+37
+45
+44
+47
+50
+37
+40
+44
+63
+45
+34
+44
+38
+43
+25
+46
+43
+50
+42
+40
+25
+33
+32
+43
+28
+44
+27
+34
+40
+33
+41
+31
+33
+35
+30
+29
+26
+37
+41
+28
+33
+29
+36
+32
+32
+37
+32
+32
+24
+24
+27
+28
+29
+31
+19
+34
+28
+29
+33
+19
+27
+36
+20
+32
+32
+18
+24
+34
+26
+33
+20
+24
+23
+17
+21
+23
+27
+25
+23
+20
+33
+22
+26
+30
+23
+30
+20
+23
+24
+29
+27
+26
+16
+22
+18
+27
+22
+26
+21
+30
+18
+21
+20
+29
+28
+27
+35
+20
+23
+24
+34
+32
+27
+20
+30
+20
+27
+24
+21
+24
+31
+21
+23
+25
+12
+28
+19
+22
+16
+28
+28
+24
+25
+10
+14
+19
+18
+21
+10
+30
+21
+32
+21
+26
+15
+15
+20
+17
+14
+20
+15
+15
+13
+22
+20
+12
+15
+14
+12
+23
+13
+15
+11
+19
+19
+10
+17
+21
+13
+18
+21
+18
+16
+19
+16
+58
+49
+36
+34
+39
+36
+44
+38
+41
+42
+42
+39
+50
+39
+44
+51
+41
+55
+55
+45
+52
+40
+49
+46
+50
+56
+38
+44
+34
+45
+39
+38
+35
+48
+27
+40
+43
+31
+47
+37
+37
+40
+50
+33
+46
+35
+33
+49
+42
+42
+33
+36
+33
+41
+29
+21
+26
+39
+33
+34
+37
+40
+32
+30
+29
+22
+36
+36
+34
+35
+36
+35
+25
+31
+28
+33
+29
+29
+36
+24
+32
+19
+23
+26
+26
+27
+25
+17
+25
+33
+25
+31
+25
+25
+27
+16
+26
+26
+27
+22
+27
+29
+18
+25
+31
+30
+23
+17
+23
+23
+20
+27
+30
+26
+28
+20
+22
+15
+25
+21
+14
+23
+26
+15
+30
+17
+28
+20
+31
+18
+25
+22
+20
+25
+22
+26
+21
+26
+19
+20
+24
+17
+21
+23
+17
+18
+20
+20
+12
+18
+22
+22
+23
+12
+20
+19
+25
+17
+18
+19
+26
+23
+21
+19
+17
+25
+14
+19
+16
+13
+15
+20
+12
+16
+13
+20
+13
+18
+21
+9
+17
+22
+12
+7
+12
+20
+13
+17
+14
+15
+11
+10
+43
+36
+51
+41
+48
+48
+30
+35
+49
+48
+36
+44
+59
+43
+43
+35
+46
+54
+49
+42
+45
+50
+56
+42
+63
+49
+58
+44
+38
+52
+42
+45
+48
+41
+46
+42
+44
+44
+45
+42
+46
+33
+41
+55
+34
+40
+42
+45
+35
+30
+47
+32
+46
+35
+29
+26
+27
+35
+33
+37
+31
+38
+32
+41
+28
+37
+34
+29
+32
+32
+29
+28
+20
+31
+24
+30
+21
+27
+39
+29
+31
+36
+24
+32
+32
+34
+26
+23
+18
+18
+21
+24
+28
+24
+27
+23
+34
+20
+33
+19
+22
+27
+22
+30
+22
+28
+24
+28
+18
+26
+21
+29
+20
+25
+33
+26
+22
+19
+24
+22
+30
+28
+21
+32
+21
+21
+27
+26
+30
+17
+19
+24
+27
+15
+18
+29
+17
+17
+21
+24
+14
+18
+26
+27
+16
+26
+18
+19
+18
+21
+18
+17
+27
+25
+27
+10
+12
+28
+28
+29
+18
+20
+15
+13
+15
+28
+19
+11
+9
+12
+18
+17
+17
+24
+19
+17
+16
+17
+21
+20
+13
+20
+20
+14
+17
+16
+13
+23
+5
+19
+21
+17
+43
+45
+44
+39
+39
+40
+47
+43
+45
+48
+36
+45
+54
+54
+58
+48
+42
+32
+46
+44
+42
+46
+51
+42
+38
+45
+36
+54
+48
+39
+46
+44
+40
+40
+54
+48
+47
+47
+39
+38
+50
+44
+44
+46
+32
+34
+36
+41
+35
+44
+39
+35
+36
+47
+35
+39
+40
+45
+42
+38
+35
+37
+29
+31
+37
+36
+34
+36
+40
+24
+37
+33
+37
+30
+32
+38
+33
+41
+31
+23
+24
+32
+32
+19
+18
+31
+30
+24
+25
+37
+27
+26
+21
+30
+26
+22
+33
+28
+32
+25
+29
+24
+21
+27
+29
+31
+25
+21
+24
+22
+28
+23
+20
+28
+27
+24
+20
+25
+27
+18
+20
+27
+17
+24
+24
+21
+21
+17
+23
+36
+28
+16
+20
+16
+30
+20
+25
+19
+16
+17
+23
+22
+13
+16
+23
+26
+15
+17
+27
+16
+19
+20
+17
+20
+18
+17
+20
+21
+23
+13
+26
+25
+24
+16
+17
+18
+15
+21
+18
+13
+18
+21
+17
+20
+13
+23
+32
+19
+20
+14
+22
+13
+12
+16
+17
+20
+11
+16
+15
+20
+21
+16
+32
+40
+42
+46
+43
+42
+53
+38
+49
+44
+45
+47
+49
+55
+63
+46
+61
+49
+49
+39
+51
+42
+42
+45
+48
+46
+44
+60
+52
+48
+52
+45
+41
+44
+50
+43
+49
+34
+45
+49
+49
+54
+44
+43
+47
+38
+47
+38
+37
+48
+34
+40
+42
+39
+45
+34
+47
+35
+48
+31
+41
+38
+44
+32
+35
+34
+38
+29
+33
+25
+28
+27
+22
+26
+30
+35
+27
+23
+25
+22
+25
+25
+25
+45
+24
+32
+26
+31
+34
+24
+28
+23
+25
+26
+20
+30
+22
+26
+30
+27
+22
+23
+19
+25
+24
+24
+17
+29
+25
+14
+24
+19
+30
+23
+25
+24
+24
+19
+34
+22
+26
+25
+21
+20
+29
+24
+27
+26
+29
+22
+30
+25
+19
+18
+16
+24
+19
+23
+31
+19
+22
+28
+21
+28
+19
+23
+17
+25
+28
+28
+21
+25
+22
+19
+27
+22
+23
+25
+12
+20
+20
+19
+19
+23
+14
+21
+18
+22
+22
+22
+26
+17
+13
+11
+20
+16
+14
+16
+17
+19
+14
+7
+20
+9
+17
+19
+17
+19
+16
+21
+18
+19
+54
+48
+44
+48
+64
+54
+48
+53
+46
+47
+51
+41
+54
+52
+52
+70
+43
+48
+53
+60
+50
+49
+67
+45
+64
+53
+64
+52
+66
+49
+48
+41
+35
+43
+47
+45
+45
+49
+43
+30
+43
+44
+39
+55
+52
+28
+42
+43
+42
+44
+44
+47
+37
+46
+39
+29
+37
+45
+33
+30
+28
+35
+41
+32
+36
+30
+24
+27
+39
+32
+33
+31
+37
+34
+29
+29
+28
+20
+22
+13
+26
+24
+28
+18
+26
+23
+28
+29
+26
+28
+28
+24
+25
+27
+29
+23
+26
+28
+33
+28
+26
+18
+31
+26
+29
+23
+21
+31
+25
+22
+29
+24
+23
+24
+23
+25
+16
+16
+30
+24
+22
+28
+27
+14
+34
+24
+19
+13
+22
+27
+19
+16
+21
+24
+20
+27
+22
+24
+19
+24
+31
+22
+27
+28
+21
+16
+24
+21
+21
+18
+26
+21
+22
+16
+19
+10
+27
+22
+13
+24
+25
+21
+28
+22
+19
+26
+22
+21
+23
+18
+14
+11
+20
+22
+17
+14
+16
+13
+17
+13
+10
+12
+17
+23
+15
+16
+17
+8
+12
+18
+10
+20
+60
+52
+52
+52
+49
+49
+40
+55
+40
+50
+37
+48
+54
+47
+59
+53
+55
+49
+54
+52
+56
+55
+62
+54
+53
+48
+52
+56
+55
+44
+58
+47
+55
+62
+38
+50
+54
+48
+53
+45
+44
+39
+45
+36
+43
+35
+40
+34
+41
+51
+40
+39
+36
+37
+38
+47
+30
+39
+35
+29
+31
+28
+30
+26
+29
+35
+35
+37
+37
+30
+34
+32
+37
+26
+30
+21
+30
+25
+38
+18
+18
+30
+31
+29
+23
+20
+31
+30
+29
+27
+27
+26
+30
+31
+28
+30
+22
+26
+21
+26
+20
+29
+29
+31
+19
+27
+19
+27
+23
+21
+16
+29
+23
+34
+28
+24
+23
+27
+30
+21
+21
+26
+19
+17
+13
+20
+24
+14
+26
+16
+24
+24
+25
+14
+20
+22
+22
+22
+25
+28
+14
+20
+23
+20
+25
+15
+22
+23
+18
+14
+19
+22
+27
+13
+21
+16
+22
+20
+19
+23
+15
+23
+22
+20
+20
+23
+14
+12
+17
+27
+16
+20
+16
+20
+16
+25
+14
+22
+19
+25
+24
+14
+16
+16
+17
+11
+10
+6
+19
+15
+11
+16
+45
+57
+37
+50
+55
+58
+47
+60
+59
+58
+51
+60
+59
+61
+57
+58
+62
+53
+65
+52
+78
+72
+75
+70
+42
+54
+61
+61
+61
+60
+74
+67
+54
+53
+49
+50
+51
+47
+55
+53
+45
+50
+48
+57
+42
+59
+57
+45
+38
+42
+41
+40
+33
+53
+43
+31
+42
+30
+37
+28
+37
+35
+25
+31
+30
+34
+33
+37
+25
+32
+33
+31
+43
+30
+24
+40
+33
+19
+31
+30
+28
+30
+14
+31
+23
+23
+19
+18
+22
+17
+26
+30
+29
+26
+34
+26
+25
+34
+20
+31
+26
+30
+23
+18
+24
+26
+22
+24
+24
+33
+30
+31
+17
+19
+29
+37
+27
+31
+32
+23
+30
+24
+20
+24
+26
+19
+20
+15
+18
+22
+22
+23
+26
+24
+27
+20
+22
+17
+22
+26
+25
+16
+23
+16
+13
+24
+29
+26
+20
+22
+17
+25
+18
+17
+23
+25
+19
+31
+26
+16
+10
+15
+14
+14
+17
+20
+17
+17
+25
+11
+10
+11
+10
+16
+25
+19
+14
+16
+16
+14
+15
+17
+11
+23
+11
+14
+17
+11
+16
+16
+22
+16
+46
+50
+49
+46
+47
+46
+49
+49
+52
+42
+59
+49
+58
+48
+62
+53
+60
+61
+60
+57
+60
+50
+62
+66
+59
+51
+62
+46
+50
+61
+51
+53
+54
+56
+56
+57
+41
+49
+62
+52
+46
+42
+39
+37
+53
+51
+51
+42
+49
+44
+45
+34
+47
+47
+51
+37
+34
+30
+36
+31
+43
+32
+35
+42
+25
+36
+29
+33
+39
+30
+36
+28
+31
+33
+37
+30
+35
+38
+37
+26
+36
+29
+35
+20
+26
+23
+26
+19
+23
+28
+29
+32
+20
+17
+27
+24
+21
+29
+23
+23
+21
+30
+33
+27
+29
+33
+27
+25
+19
+17
+15
+27
+27
+23
+17
+28
+27
+25
+23
+16
+29
+29
+28
+22
+22
+27
+21
+18
+23
+20
+25
+18
+20
+24
+21
+27
+19
+18
+21
+14
+21
+19
+23
+24
+18
+16
+22
+28
+15
+21
+16
+22
+15
+22
+18
+23
+26
+17
+16
+10
+15
+19
+30
+14
+21
+22
+16
+30
+13
+17
+13
+16
+15
+29
+15
+11
+26
+16
+19
+18
+10
+14
+11
+16
+20
+9
+15
+13
+15
+24
+17
+10
+63
+44
+57
+60
+55
+53
+52
+49
+47
+65
+64
+61
+66
+63
+50
+60
+57
+46
+51
+56
+73
+71
+67
+58
+64
+67
+77
+67
+65
+65
+80
+79
+38
+51
+67
+58
+49
+52
+55
+55
+55
+33
+56
+45
+56
+40
+50
+48
+51
+44
+44
+53
+44
+45
+32
+34
+34
+29
+33
+19
+41
+45
+37
+34
+31
+35
+47
+28
+30
+44
+31
+42
+31
+34
+22
+21
+34
+30
+27
+27
+23
+26
+28
+26
+21
+25
+24
+26
+23
+27
+22
+27
+24
+31
+24
+26
+29
+20
+22
+31
+24
+20
+23
+30
+23
+24
+18
+28
+17
+30
+23
+25
+25
+29
+23
+20
+18
+24
+23
+22
+21
+27
+18
+16
+24
+23
+15
+18
+25
+20
+24
+24
+22
+29
+20
+20
+24
+26
+25
+22
+12
+21
+9
+29
+25
+18
+21
+19
+26
+28
+23
+27
+22
+23
+21
+26
+29
+18
+17
+21
+24
+19
+16
+15
+14
+21
+24
+25
+17
+12
+16
+13
+18
+24
+24
+13
+20
+20
+23
+14
+18
+15
+20
+11
+18
+19
+16
+15
+18
+11
+13
+15
+58
+63
+52
+36
+58
+58
+46
+57
+41
+63
+58
+59
+60
+60
+59
+53
+54
+59
+55
+49
+75
+66
+64
+58
+58
+56
+72
+57
+51
+44
+66
+51
+55
+47
+63
+57
+56
+51
+58
+50
+48
+55
+48
+51
+41
+52
+38
+48
+41
+44
+37
+40
+36
+38
+33
+39
+36
+33
+53
+35
+36
+29
+31
+38
+32
+27
+37
+40
+32
+29
+35
+30
+43
+24
+33
+31
+22
+27
+35
+29
+36
+32
+29
+24
+21
+24
+20
+26
+19
+25
+21
+27
+26
+20
+31
+27
+19
+30
+23
+28
+22
+22
+21
+19
+24
+26
+13
+36
+28
+29
+23
+24
+22
+17
+15
+25
+21
+22
+19
+31
+29
+32
+22
+26
+31
+25
+24
+34
+25
+34
+28
+31
+18
+20
+23
+20
+26
+20
+30
+24
+20
+24
+19
+28
+21
+21
+37
+20
+26
+19
+25
+22
+19
+15
+18
+15
+16
+20
+24
+27
+13
+13
+18
+15
+37
+29
+15
+20
+27
+21
+16
+20
+25
+23
+18
+14
+20
+23
+18
+16
+16
+17
+17
+17
+15
+16
+26
+17
+21
+15
+10
+13
+60
+51
+52
+50
+55
+67
+61
+57
+59
+63
+61
+64
+61
+63
+58
+55
+59
+66
+60
+65
+66
+73
+56
+51
+59
+73
+74
+66
+55
+53
+71
+64
+54
+59
+67
+52
+52
+64
+54
+57
+57
+49
+58
+54
+55
+41
+39
+48
+43
+43
+37
+44
+42
+46
+33
+46
+50
+35
+31
+33
+34
+48
+40
+31
+47
+34
+31
+34
+31
+38
+30
+37
+30
+26
+25
+29
+34
+23
+28
+22
+28
+31
+24
+20
+18
+27
+18
+31
+27
+35
+30
+17
+26
+27
+29
+21
+31
+26
+22
+26
+29
+29
+22
+24
+12
+19
+35
+22
+20
+36
+20
+26
+23
+22
+25
+23
+16
+15
+26
+26
+18
+17
+19
+24
+16
+32
+14
+19
+21
+20
+18
+25
+25
+15
+25
+20
+22
+26
+23
+22
+24
+21
+22
+23
+27
+23
+19
+19
+22
+21
+29
+22
+24
+21
+21
+23
+19
+22
+22
+25
+15
+15
+23
+13
+18
+18
+19
+14
+23
+21
+10
+20
+16
+12
+13
+17
+12
+23
+16
+7
+16
+13
+19
+19
+17
+18
+21
+16
+16
+14
+11
+12
+68
+62
+52
+50
+65
+60
+68
+57
+63
+84
+76
+80
+69
+73
+58
+69
+72
+69
+77
+79
+66
+81
+70
+78
+72
+65
+66
+62
+62
+66
+71
+68
+55
+57
+61
+55
+58
+58
+54
+59
+57
+59
+61
+51
+55
+49
+53
+53
+59
+41
+41
+46
+44
+44
+46
+34
+31
+42
+44
+38
+54
+38
+46
+37
+35
+42
+34
+30
+33
+25
+33
+39
+30
+32
+39
+31
+37
+36
+35
+26
+22
+30
+31
+19
+22
+33
+25
+40
+17
+35
+33
+36
+28
+29
+18
+25
+25
+29
+16
+32
+25
+25
+26
+26
+24
+24
+30
+38
+24
+22
+26
+18
+28
+32
+18
+22
+26
+21
+24
+25
+28
+21
+21
+25
+24
+32
+19
+24
+30
+29
+33
+25
+26
+28
+26
+27
+26
+21
+37
+22
+19
+26
+22
+24
+19
+20
+34
+17
+30
+25
+25
+27
+19
+25
+19
+21
+20
+26
+16
+27
+24
+17
+19
+21
+12
+13
+12
+23
+19
+14
+22
+20
+15
+15
+24
+12
+13
+16
+14
+20
+15
+21
+17
+15
+12
+11
+12
+15
+19
+18
+14
+13
+63
+65
+48
+59
+48
+57
+54
+71
+62
+68
+50
+86
+73
+52
+64
+65
+72
+65
+78
+64
+75
+56
+81
+66
+70
+68
+72
+93
+68
+76
+69
+50
+79
+77
+65
+59
+70
+56
+50
+52
+48
+60
+70
+58
+47
+45
+57
+45
+55
+50
+44
+50
+48
+27
+37
+38
+36
+37
+38
+48
+43
+29
+39
+32
+27
+22
+27
+33
+45
+29
+33
+36
+41
+36
+30
+34
+22
+36
+28
+32
+30
+30
+31
+34
+24
+24
+19
+28
+31
+30
+39
+28
+28
+40
+16
+28
+37
+28
+31
+32
+26
+17
+19
+23
+25
+27
+29
+33
+24
+12
+27
+25
+27
+34
+17
+30
+18
+17
+22
+17
+20
+26
+14
+23
+26
+24
+21
+18
+32
+17
+22
+27
+28
+24
+26
+22
+19
+19
+21
+19
+24
+29
+22
+25
+25
+23
+20
+20
+34
+21
+26
+17
+20
+19
+10
+18
+20
+20
+18
+15
+16
+18
+20
+22
+17
+23
+20
+18
+16
+27
+17
+19
+16
+18
+17
+11
+23
+8
+16
+13
+16
+20
+10
+15
+16
+24
+11
+11
+14
+19
+12
+14
+67
+54
+49
+62
+50
+58
+70
+48
+57
+57
+76
+59
+73
+72
+69
+62
+64
+81
+72
+63
+78
+68
+88
+70
+90
+65
+64
+77
+70
+67
+66
+42
+67
+83
+63
+74
+67
+77
+62
+63
+56
+60
+58
+42
+67
+54
+40
+44
+62
+57
+58
+39
+41
+36
+37
+45
+29
+33
+39
+41
+39
+52
+34
+41
+34
+39
+38
+25
+37
+32
+23
+27
+27
+23
+41
+29
+28
+28
+24
+41
+27
+37
+20
+17
+27
+20
+24
+21
+25
+29
+28
+18
+21
+18
+32
+29
+17
+18
+22
+26
+31
+28
+19
+29
+27
+28
+32
+29
+20
+21
+24
+26
+24
+26
+21
+33
+27
+21
+25
+23
+29
+21
+14
+16
+20
+30
+20
+27
+17
+28
+20
+16
+22
+23
+30
+11
+21
+23
+24
+22
+26
+21
+16
+24
+12
+24
+13
+18
+22
+23
+9
+24
+24
+17
+20
+18
+23
+10
+22
+24
+22
+29
+24
+20
+10
+14
+13
+27
+20
+15
+16
+22
+17
+16
+19
+11
+16
+28
+14
+9
+9
+15
+25
+19
+17
+10
+11
+11
+19
+17
+18
+22
+60
+74
+56
+70
+63
+55
+68
+63
+69
+66
+74
+79
+82
+77
+59
+88
+51
+71
+78
+64
+92
+71
+75
+63
+71
+71
+74
+82
+58
+66
+84
+69
+54
+86
+74
+74
+74
+75
+69
+64
+46
+53
+60
+54
+52
+62
+67
+45
+45
+57
+47
+47
+44
+39
+44
+31
+44
+57
+24
+51
+41
+46
+34
+42
+29
+33
+34
+36
+39
+35
+43
+38
+23
+44
+35
+38
+23
+28
+34
+29
+46
+38
+34
+28
+34
+31
+32
+24
+35
+35
+24
+22
+19
+25
+33
+26
+24
+38
+27
+30
+26
+31
+24
+21
+22
+24
+28
+16
+21
+22
+25
+21
+31
+24
+28
+30
+23
+22
+20
+13
+21
+34
+20
+20
+30
+20
+27
+22
+22
+26
+20
+22
+24
+33
+20
+27
+21
+19
+23
+21
+23
+20
+23
+27
+21
+24
+22
+14
+24
+22
+24
+29
+23
+20
+27
+16
+19
+17
+20
+20
+17
+16
+19
+16
+19
+17
+18
+22
+11
+12
+17
+15
+10
+23
+19
+13
+19
+10
+19
+25
+18
+21
+28
+18
+16
+15
+17
+8
+25
+12
+18
+12
+72
+74
+68
+64
+63
+74
+61
+62
+60
+66
+79
+91
+74
+67
+85
+73
+70
+82
+79
+81
+68
+73
+78
+89
+88
+84
+72
+80
+58
+66
+59
+75
+63
+62
+64
+70
+56
+74
+66
+62
+54
+66
+58
+56
+47
+55
+74
+40
+48
+58
+45
+57
+46
+54
+52
+53
+51
+40
+37
+29
+40
+34
+39
+41
+47
+44
+48
+41
+30
+33
+26
+34
+26
+40
+32
+32
+34
+29
+22
+24
+38
+32
+29
+35
+31
+32
+22
+26
+33
+36
+30
+25
+28
+29
+16
+38
+33
+22
+24
+45
+28
+21
+20
+29
+32
+16
+26
+26
+18
+20
+18
+20
+31
+19
+23
+31
+20
+23
+23
+25
+18
+28
+20
+24
+18
+29
+37
+25
+23
+20
+27
+20
+25
+27
+22
+25
+26
+23
+21
+21
+25
+29
+33
+27
+31
+25
+14
+16
+18
+20
+20
+18
+21
+24
+14
+27
+18
+19
+20
+26
+22
+17
+24
+17
+19
+21
+17
+17
+18
+10
+15
+24
+14
+17
+23
+18
+13
+17
+20
+15
+21
+18
+12
+13
+22
+21
+19
+20
+16
+17
+12
+18
+76
+84
+57
+70
+68
+67
+60
+77
+68
+87
+90
+83
+91
+78
+76
+90
+85
+77
+100
+72
+77
+86
+81
+76
+83
+75
+76
+73
+81
+79
+100
+60
+83
+62
+63
+72
+85
+73
+61
+86
+70
+69
+50
+68
+58
+57
+61
+49
+48
+47
+43
+52
+45
+43
+34
+58
+42
+47
+47
+35
+43
+40
+44
+34
+50
+45
+36
+44
+43
+31
+25
+45
+23
+38
+20
+38
+30
+26
+40
+27
+32
+27
+32
+39
+28
+27
+34
+25
+33
+21
+34
+35
+31
+28
+30
+25
+31
+26
+22
+23
+23
+26
+21
+20
+26
+20
+26
+21
+27
+26
+26
+30
+30
+22
+21
+22
+20
+17
+19
+26
+29
+19
+17
+21
+21
+25
+25
+25
+28
+35
+26
+22
+20
+20
+34
+24
+21
+16
+20
+27
+21
+14
+20
+23
+29
+23
+11
+19
+30
+20
+27
+19
+21
+22
+21
+27
+24
+25
+19
+25
+14
+28
+22
+19
+10
+24
+17
+28
+13
+26
+18
+16
+14
+23
+26
+16
+22
+21
+18
+15
+20
+22
+27
+19
+23
+18
+10
+13
+12
+14
+19
+20
+70
+78
+66
+70
+78
+66
+82
+89
+71
+99
+65
+83
+73
+87
+78
+88
+77
+90
+83
+78
+85
+85
+102
+96
+83
+83
+77
+97
+97
+76
+70
+67
+68
+87
+61
+58
+59
+70
+59
+53
+69
+76
+66
+69
+68
+63
+65
+47
+40
+51
+65
+38
+54
+50
+52
+62
+52
+49
+47
+42
+38
+50
+46
+34
+46
+39
+44
+41
+30
+32
+44
+33
+39
+36
+35
+26
+35
+37
+39
+26
+33
+36
+27
+37
+29
+33
+29
+31
+23
+28
+26
+29
+33
+37
+32
+17
+25
+23
+37
+25
+27
+20
+22
+24
+27
+27
+23
+28
+22
+25
+24
+22
+21
+26
+25
+23
+30
+21
+23
+19
+32
+19
+12
+30
+26
+20
+24
+8
+24
+24
+21
+27
+20
+23
+20
+17
+30
+23
+24
+21
+31
+23
+26
+27
+23
+23
+23
+22
+24
+30
+25
+17
+25
+21
+20
+22
+13
+16
+22
+24
+24
+14
+17
+20
+27
+17
+14
+26
+20
+20
+17
+10
+13
+18
+17
+30
+22
+16
+12
+12
+20
+11
+12
+20
+24
+27
+15
+13
+16
+13
+23
+19
+79
+74
+72
+59
+75
+68
+80
+80
+57
+75
+77
+86
+82
+84
+90
+101
+95
+79
+96
+80
+94
+93
+95
+98
+82
+98
+78
+82
+77
+77
+85
+78
+84
+90
+72
+94
+60
+75
+77
+78
+77
+64
+60
+73
+72
+55
+64
+56
+68
+53
+40
+59
+43
+50
+45
+44
+38
+50
+38
+39
+39
+35
+35
+43
+37
+41
+36
+43
+41
+41
+34
+43
+35
+33
+29
+29
+34
+26
+35
+28
+38
+24
+28
+32
+22
+28
+30
+27
+29
+31
+29
+32
+25
+25
+30
+18
+20
+26
+20
+27
+25
+26
+23
+28
+31
+25
+27
+28
+31
+23
+31
+16
+25
+32
+23
+20
+32
+26
+22
+19
+24
+22
+35
+17
+26
+24
+19
+31
+21
+21
+30
+23
+24
+19
+25
+25
+20
+19
+19
+20
+19
+15
+20
+20
+29
+18
+20
+20
+21
+22
+20
+17
+20
+16
+22
+18
+24
+16
+16
+20
+16
+9
+24
+20
+14
+24
+19
+25
+13
+11
+18
+13
+14
+23
+20
+20
+21
+23
+17
+20
+23
+15
+13
+13
+20
+14
+23
+16
+18
+15
+16
+27
+78
+54
+67
+74
+93
+85
+79
+80
+81
+99
+93
+93
+88
+117
+75
+88
+90
+86
+105
+89
+92
+78
+91
+105
+101
+96
+95
+100
+88
+77
+84
+88
+86
+85
+87
+66
+59
+94
+81
+63
+71
+71
+61
+74
+66
+45
+70
+66
+60
+44
+64
+47
+69
+48
+48
+55
+41
+49
+54
+43
+46
+49
+51
+36
+48
+40
+39
+39
+37
+50
+40
+31
+30
+33
+35
+38
+39
+37
+29
+27
+24
+27
+33
+39
+33
+33
+25
+30
+24
+26
+36
+33
+25
+34
+27
+30
+32
+31
+28
+20
+27
+20
+23
+26
+27
+27
+27
+23
+21
+36
+26
+22
+20
+26
+26
+17
+24
+23
+26
+24
+25
+18
+21
+23
+29
+21
+22
+21
+25
+29
+22
+26
+23
+14
+19
+17
+22
+23
+17
+30
+20
+18
+24
+28
+26
+27
+24
+22
+23
+13
+25
+21
+35
+18
+22
+18
+20
+31
+18
+17
+17
+15
+18
+18
+23
+20
+21
+25
+14
+11
+17
+16
+29
+22
+18
+13
+14
+9
+14
+12
+20
+23
+12
+20
+12
+17
+17
+15
+16
+19
+18
+15
+101
+76
+84
+72
+88
+61
+77
+103
+80
+84
+98
+97
+95
+113
+111
+95
+105
+94
+114
+112
+102
+108
+95
+88
+93
+103
+87
+91
+85
+90
+93
+93
+72
+95
+76
+80
+90
+81
+80
+58
+94
+88
+65
+68
+57
+71
+66
+61
+55
+53
+64
+50
+52
+54
+48
+60
+49
+43
+57
+43
+35
+40
+42
+38
+42
+35
+33
+46
+36
+51
+42
+33
+39
+26
+28
+32
+37
+31
+28
+28
+25
+26
+33
+37
+24
+34
+32
+31
+24
+13
+27
+19
+5
+22
+33
+28
+33
+27
+21
+27
+20
+27
+23
+28
+30
+24
+22
+22
+19
+25
+23
+16
+25
+29
+29
+31
+19
+25
+28
+18
+24
+29
+22
+25
+24
+26
+19
+22
+23
+32
+18
+24
+19
+24
+20
+18
+22
+25
+23
+17
+17
+19
+22
+22
+24
+20
+17
+16
+30
+25
+30
+23
+15
+17
+15
+24
+25
+20
+24
+24
+15
+21
+22
+17
+14
+20
+24
+20
+19
+28
+22
+20
+22
+17
+19
+17
+24
+16
+20
+17
+23
+16
+22
+14
+18
+14
+12
+16
+19
+12
+16
+21
+69
+83
+87
+66
+84
+91
+88
+105
+84
+71
+85
+97
+88
+89
+106
+102
+107
+98
+95
+84
+85
+102
+85
+114
+111
+99
+95
+106
+77
+99
+91
+92
+79
+77
+87
+82
+77
+69
+91
+88
+87
+85
+72
+59
+77
+69
+69
+72
+68
+53
+69
+55
+56
+57
+44
+50
+34
+41
+39
+53
+50
+38
+47
+42
+41
+41
+36
+33
+48
+38
+33
+24
+28
+32
+33
+32
+41
+29
+39
+28
+33
+28
+31
+24
+34
+23
+30
+38
+28
+40
+28
+22
+21
+43
+34
+29
+22
+15
+26
+27
+19
+29
+31
+21
+20
+25
+20
+28
+32
+23
+32
+26
+22
+23
+23
+19
+28
+36
+23
+27
+31
+21
+22
+23
+24
+19
+27
+25
+28
+16
+34
+21
+23
+32
+28
+27
+30
+22
+16
+23
+28
+25
+21
+22
+27
+25
+18
+23
+21
+21
+29
+25
+21
+17
+21
+24
+14
+18
+19
+7
+14
+21
+21
+23
+22
+19
+26
+23
+17
+20
+20
+15
+19
+12
+16
+26
+27
+25
+11
+17
+13
+17
+25
+14
+18
+17
+16
+19
+17
+27
+21
+16
+79
+104
+80
+80
+94
+88
+86
+108
+100
+121
+86
+106
+129
+101
+105
+123
+112
+118
+126
+114
+114
+115
+119
+121
+129
+104
+116
+112
+99
+119
+110
+113
+95
+101
+101
+98
+93
+81
+85
+77
+94
+82
+73
+75
+81
+91
+77
+60
+69
+69
+59
+68
+62
+59
+54
+51
+52
+53
+46
+47
+53
+54
+46
+49
+57
+45
+43
+50
+49
+37
+38
+44
+43
+32
+32
+36
+45
+42
+44
+38
+32
+32
+34
+21
+20
+29
+32
+30
+25
+32
+35
+22
+22
+32
+29
+30
+19
+33
+28
+27
+32
+27
+25
+18
+30
+24
+25
+27
+29
+20
+27
+24
+27
+20
+30
+20
+23
+26
+24
+32
+28
+30
+19
+23
+30
+29
+26
+21
+19
+27
+28
+18
+22
+30
+24
+18
+27
+35
+24
+22
+29
+32
+16
+21
+24
+16
+24
+20
+18
+12
+24
+17
+24
+20
+23
+15
+25
+15
+23
+11
+19
+20
+22
+20
+17
+26
+19
+21
+14
+17
+19
+18
+20
+8
+17
+18
+20
+20
+16
+20
+19
+16
+18
+22
+19
+13
+13
+15
+10
+24
+19
+20
+86
+82
+73
+84
+92
+92
+97
+103
+97
+111
+130
+104
+106
+111
+135
+115
+118
+112
+124
+137
+120
+131
+115
+136
+119
+112
+120
+122
+104
+108
+86
+104
+96
+104
+96
+86
+81
+82
+89
+87
+80
+83
+73
+88
+82
+69
+84
+76
+72
+72
+63
+60
+69
+68
+67
+50
+55
+62
+43
+37
+44
+46
+48
+42
+44
+49
+36
+45
+37
+38
+51
+39
+26
+27
+34
+35
+42
+34
+51
+27
+39
+27
+28
+37
+36
+26
+41
+18
+29
+34
+23
+18
+13
+22
+28
+26
+20
+28
+31
+32
+21
+17
+26
+27
+25
+29
+24
+26
+27
+29
+24
+23
+34
+27
+25
+34
+14
+26
+21
+27
+27
+33
+25
+33
+22
+22
+20
+22
+25
+37
+24
+25
+29
+29
+29
+30
+34
+21
+25
+24
+24
+27
+13
+20
+23
+17
+16
+20
+22
+21
+19
+22
+23
+24
+18
+20
+17
+17
+23
+20
+29
+18
+33
+19
+16
+24
+16
+17
+22
+14
+19
+15
+25
+15
+17
+23
+16
+14
+12
+27
+24
+9
+24
+23
+20
+14
+22
+18
+13
+21
+14
+20
+83
+96
+86
+89
+86
+79
+96
+113
+106
+120
+119
+116
+130
+115
+134
+130
+136
+147
+156
+124
+141
+153
+127
+117
+131
+127
+136
+138
+110
+108
+144
+115
+91
+101
+113
+86
+92
+103
+73
+82
+75
+85
+73
+83
+71
+76
+71
+74
+61
+70
+63
+60
+70
+69
+61
+54
+57
+47
+52
+37
+47
+47
+37
+43
+55
+39
+38
+37
+51
+40
+35
+30
+33
+36
+32
+34
+43
+27
+28
+31
+30
+22
+23
+31
+29
+30
+20
+26
+28
+32
+20
+35
+21
+41
+26
+24
+29
+26
+19
+24
+18
+20
+15
+24
+21
+26
+30
+27
+23
+18
+26
+15
+28
+29
+28
+25
+18
+17
+28
+30
+24
+28
+18
+23
+31
+23
+23
+14
+21
+27
+23
+21
+34
+21
+26
+21
+20
+31
+26
+12
+20
+30
+21
+21
+21
+17
+15
+26
+19
+25
+20
+28
+27
+16
+27
+14
+12
+17
+26
+14
+23
+21
+21
+16
+14
+24
+27
+21
+21
+19
+24
+13
+22
+17
+13
+20
+16
+14
+14
+11
+13
+17
+15
+16
+22
+16
+17
+21
+13
+15
+18
+12
+98
+94
+96
+94
+96
+82
+106
+90
+105
+116
+116
+145
+140
+149
+133
+125
+150
+133
+150
+148
+151
+174
+129
+135
+146
+141
+117
+123
+121
+126
+135
+122
+135
+102
+99
+102
+100
+76
+91
+101
+86
+74
+76
+84
+83
+76
+76
+77
+71
+68
+65
+61
+50
+53
+64
+62
+62
+54
+57
+53
+50
+40
+46
+42
+49
+40
+43
+44
+36
+37
+39
+40
+29
+34
+44
+35
+47
+40
+42
+34
+37
+31
+25
+37
+43
+28
+27
+22
+33
+35
+25
+31
+23
+17
+21
+22
+23
+25
+31
+26
+40
+29
+21
+24
+18
+22
+25
+29
+24
+29
+26
+13
+22
+25
+29
+37
+19
+30
+19
+23
+23
+28
+31
+20
+22
+29
+32
+36
+23
+13
+27
+17
+21
+16
+32
+30
+31
+21
+26
+23
+23
+18
+23
+25
+20
+15
+21
+22
+20
+14
+22
+27
+27
+26
+26
+20
+20
+22
+21
+29
+21
+20
+18
+14
+22
+15
+18
+23
+21
+20
+17
+24
+14
+16
+25
+16
+20
+10
+16
+17
+20
+17
+16
+12
+16
+10
+23
+20
+10
+14
+21
+17
+98
+92
+78
+98
+129
+103
+120
+112
+144
+120
+113
+157
+118
+182
+159
+174
+158
+174
+167
+172
+150
+158
+180
+156
+171
+138
+131
+162
+147
+131
+134
+124
+111
+113
+131
+114
+101
+97
+86
+82
+114
+86
+89
+107
+90
+66
+74
+68
+66
+74
+63
+65
+74
+46
+60
+58
+75
+56
+63
+57
+46
+61
+47
+43
+52
+45
+31
+37
+42
+56
+42
+31
+43
+33
+22
+39
+45
+28
+38
+33
+29
+37
+29
+31
+33
+29
+25
+31
+31
+29
+22
+37
+28
+32
+27
+28
+21
+35
+24
+34
+28
+24
+26
+32
+27
+31
+26
+20
+24
+28
+20
+23
+22
+23
+14
+31
+29
+27
+24
+34
+21
+24
+19
+17
+30
+10
+25
+18
+30
+27
+20
+27
+23
+21
+24
+23
+26
+24
+23
+22
+21
+21
+26
+19
+25
+23
+23
+16
+25
+18
+17
+28
+25
+22
+23
+29
+26
+23
+15
+30
+23
+19
+17
+19
+16
+17
+21
+19
+8
+21
+24
+21
+18
+17
+19
+18
+18
+11
+18
+18
+22
+18
+14
+17
+18
+12
+21
+9
+13
+10
+16
+17
+98
+89
+103
+120
+118
+115
+124
+123
+149
+160
+124
+129
+146
+152
+158
+155
+181
+158
+197
+148
+202
+185
+172
+157
+160
+182
+199
+149
+157
+157
+145
+131
+128
+121
+128
+117
+123
+99
+100
+90
+96
+97
+87
+79
+84
+71
+84
+60
+90
+71
+88
+59
+67
+65
+49
+55
+61
+48
+65
+57
+60
+32
+57
+34
+42
+38
+39
+45
+41
+48
+62
+43
+35
+49
+41
+36
+38
+35
+40
+32
+23
+39
+38
+36
+30
+31
+22
+28
+28
+24
+29
+29
+23
+23
+21
+25
+23
+25
+28
+31
+26
+32
+31
+33
+26
+27
+27
+24
+25
+29
+28
+27
+25
+29
+24
+26
+28
+31
+23
+22
+18
+20
+26
+32
+28
+32
+26
+23
+23
+19
+27
+27
+22
+17
+23
+18
+29
+25
+27
+25
+28
+28
+23
+25
+19
+26
+19
+20
+22
+23
+18
+19
+20
+25
+11
+20
+19
+23
+21
+22
+22
+20
+19
+21
+21
+26
+23
+17
+23
+19
+15
+20
+17
+16
+20
+21
+24
+10
+10
+15
+20
+12
+13
+15
+12
+21
+22
+18
+20
+17
+19
+22
+108
+112
+111
+114
+119
+132
+134
+149
+163
+162
+178
+161
+153
+197
+179
+182
+204
+192
+222
+179
+198
+214
+177
+175
+187
+209
+186
+190
+176
+182
+162
+160
+149
+134
+115
+116
+128
+113
+99
+108
+81
+98
+82
+79
+81
+73
+79
+72
+69
+82
+78
+77
+65
+57
+63
+65
+54
+50
+42
+43
+62
+45
+57
+43
+46
+57
+36
+32
+32
+42
+41
+36
+33
+39
+36
+36
+32
+30
+49
+35
+35
+39
+26
+33
+35
+19
+15
+46
+28
+28
+29
+31
+21
+33
+31
+19
+16
+28
+23
+24
+18
+19
+23
+32
+29
+25
+33
+29
+24
+32
+28
+26
+29
+29
+23
+23
+20
+23
+30
+30
+23
+21
+17
+30
+26
+31
+18
+27
+35
+31
+23
+24
+16
+29
+18
+27
+18
+22
+21
+20
+26
+26
+19
+23
+14
+17
+27
+24
+20
+27
+28
+15
+22
+25
+19
+26
+18
+17
+30
+28
+16
+21
+20
+22
+23
+17
+23
+19
+20
+22
+21
+15
+16
+13
+17
+19
+23
+12
+32
+16
+11
+23
+20
+15
+21
+23
+19
+16
+12
+20
+17
+20
+105
+119
+102
+121
+98
+161
+129
+148
+169
+171
+181
+211
+199
+195
+184
+196
+208
+171
+176
+232
+201
+232
+226
+184
+191
+218
+198
+220
+173
+144
+163
+157
+168
+131
+158
+149
+125
+124
+108
+118
+122
+85
+91
+85
+71
+79
+80
+78
+94
+79
+67
+70
+71
+57
+61
+54
+58
+63
+48
+47
+61
+59
+52
+52
+50
+45
+40
+38
+55
+54
+45
+42
+46
+36
+34
+39
+39
+34
+41
+29
+37
+29
+25
+34
+39
+21
+35
+32
+34
+31
+25
+26
+21
+32
+36
+27
+25
+24
+21
+23
+28
+32
+18
+20
+20
+18
+27
+24
+19
+25
+22
+26
+15
+34
+25
+20
+17
+21
+25
+23
+29
+23
+23
+18
+21
+26
+24
+24
+33
+28
+20
+27
+20
+18
+18
+26
+16
+25
+24
+25
+24
+29
+23
+21
+21
+19
+20
+11
+28
+22
+14
+23
+26
+26
+18
+27
+31
+23
+11
+38
+23
+22
+21
+23
+26
+16
+15
+11
+18
+13
+7
+20
+23
+16
+21
+27
+27
+18
+18
+14
+15
+20
+16
+17
+13
+12
+17
+19
+23
+18
+12
+19
+117
+113
+112
+120
+138
+161
+182
+168
+168
+180
+195
+214
+217
+241
+219
+220
+214
+252
+229
+220
+261
+268
+241
+225
+231
+221
+211
+242
+220
+212
+188
+168
+148
+164
+140
+135
+139
+126
+134
+118
+96
+99
+96
+99
+88
+88
+81
+78
+83
+76
+72
+71
+72
+79
+87
+65
+68
+64
+48
+47
+54
+50
+53
+40
+51
+51
+37
+44
+36
+51
+44
+52
+46
+50
+35
+42
+33
+38
+44
+21
+26
+41
+28
+35
+29
+29
+35
+33
+31
+27
+37
+40
+26
+37
+24
+34
+37
+21
+26
+30
+22
+20
+26
+21
+28
+23
+22
+25
+27
+26
+19
+14
+19
+33
+20
+23
+23
+26
+24
+25
+26
+20
+15
+24
+14
+27
+21
+21
+20
+18
+31
+15
+17
+29
+29
+26
+35
+24
+34
+19
+23
+23
+17
+35
+30
+21
+22
+25
+21
+22
+26
+19
+22
+27
+21
+21
+23
+17
+24
+24
+27
+27
+21
+15
+18
+30
+15
+11
+21
+13
+26
+18
+28
+7
+14
+21
+21
+14
+16
+18
+12
+15
+16
+10
+20
+25
+17
+24
+17
+14
+14
+28
+132
+113
+123
+140
+146
+168
+165
+153
+174
+208
+195
+202
+194
+244
+249
+234
+265
+255
+261
+223
+256
+254
+247
+251
+254
+250
+217
+250
+209
+208
+214
+210
+178
+171
+170
+144
+137
+132
+133
+130
+110
+112
+97
+103
+88
+73
+75
+84
+92
+77
+83
+64
+62
+69
+67
+64
+68
+63
+60
+56
+46
+44
+44
+59
+42
+50
+43
+46
+46
+38
+38
+38
+36
+46
+43
+31
+32
+24
+34
+29
+38
+44
+23
+36
+33
+27
+34
+40
+34
+24
+32
+37
+31
+32
+44
+24
+21
+24
+28
+25
+32
+32
+17
+14
+30
+21
+25
+31
+22
+18
+25
+23
+32
+34
+27
+31
+26
+24
+24
+28
+29
+16
+26
+24
+23
+22
+18
+19
+22
+23
+23
+24
+23
+20
+21
+20
+27
+19
+20
+24
+19
+29
+25
+15
+21
+34
+17
+20
+32
+17
+19
+11
+19
+18
+26
+18
+23
+14
+23
+32
+16
+23
+18
+20
+12
+21
+13
+22
+12
+16
+18
+23
+31
+18
+24
+16
+20
+18
+21
+12
+17
+18
+18
+20
+17
+14
+19
+10
+14
+18
+14
+18
+132
+147
+130
+149
+147
+169
+200
+211
+213
+226
+219
+232
+247
+255
+301
+282
+306
+288
+292
+287
+308
+321
+285
+307
+252
+241
+282
+237
+257
+208
+211
+235
+204
+185
+172
+180
+167
+175
+141
+140
+146
+113
+105
+114
+98
+93
+85
+79
+82
+76
+96
+79
+77
+80
+68
+70
+67
+55
+53
+65
+66
+58
+47
+55
+50
+44
+49
+32
+51
+50
+32
+41
+32
+47
+31
+35
+39
+34
+32
+41
+26
+43
+29
+40
+32
+26
+33
+32
+42
+23
+27
+32
+32
+28
+35
+30
+30
+26
+23
+26
+24
+27
+30
+40
+27
+31
+34
+28
+16
+27
+18
+23
+30
+25
+29
+23
+28
+25
+24
+22
+32
+21
+26
+23
+17
+18
+26
+25
+32
+29
+26
+19
+18
+25
+21
+32
+27
+25
+16
+14
+19
+23
+12
+20
+35
+18
+11
+21
+16
+26
+20
+14
+30
+28
+30
+19
+23
+24
+16
+24
+16
+23
+25
+21
+20
+22
+19
+21
+14
+20
+20
+20
+21
+16
+13
+15
+13
+25
+28
+19
+10
+14
+12
+14
+23
+15
+9
+13
+11
+12
+16
+15
+127
+153
+142
+130
+171
+189
+186
+201
+203
+235
+244
+257
+267
+266
+321
+265
+281
+319
+331
+343
+323
+315
+323
+316
+321
+265
+298
+269
+256
+235
+210
+232
+225
+173
+192
+168
+159
+183
+132
+132
+109
+121
+114
+106
+83
+101
+82
+91
+78
+73
+70
+72
+88
+62
+68
+53
+58
+70
+76
+61
+65
+52
+60
+47
+39
+49
+49
+44
+46
+44
+35
+42
+42
+32
+39
+43
+29
+29
+42
+35
+34
+36
+32
+36
+38
+39
+23
+29
+28
+27
+21
+24
+28
+36
+21
+20
+31
+22
+22
+35
+25
+23
+26
+26
+26
+30
+30
+35
+20
+24
+26
+30
+21
+20
+21
+26
+33
+24
+31
+26
+33
+29
+22
+16
+22
+31
+19
+26
+15
+25
+18
+29
+19
+26
+16
+25
+29
+36
+27
+28
+21
+24
+24
+29
+18
+26
+21
+26
+22
+16
+19
+24
+29
+31
+12
+27
+20
+20
+23
+25
+22
+23
+29
+22
+23
+18
+15
+25
+18
+15
+29
+22
+12
+20
+16
+16
+14
+26
+20
+19
+17
+18
+15
+16
+20
+18
+16
+10
+27
+12
+17
+15
+136
+157
+157
+165
+176
+200
+190
+205
+214
+245
+247
+286
+288
+304
+321
+331
+310
+377
+341
+354
+363
+387
+356
+342
+353
+321
+304
+304
+283
+284
+220
+245
+229
+213
+195
+173
+191
+161
+144
+117
+157
+131
+118
+108
+98
+77
+95
+83
+72
+87
+72
+59
+67
+73
+77
+67
+69
+55
+54
+49
+45
+49
+46
+38
+44
+51
+49
+41
+51
+45
+45
+40
+38
+31
+46
+53
+26
+36
+39
+36
+33
+34
+30
+36
+25
+27
+26
+33
+22
+24
+28
+23
+29
+28
+20
+26
+25
+21
+25
+32
+26
+23
+16
+24
+13
+15
+27
+32
+32
+27
+29
+26
+28
+30
+16
+20
+17
+20
+29
+37
+27
+25
+21
+25
+16
+22
+18
+24
+30
+32
+28
+26
+28
+29
+20
+31
+19
+23
+22
+23
+29
+22
+15
+24
+19
+23
+19
+19
+21
+19
+22
+22
+27
+25
+25
+19
+15
+17
+17
+17
+22
+22
+23
+13
+19
+32
+12
+14
+20
+20
+23
+16
+13
+12
+22
+16
+10
+13
+17
+17
+20
+14
+8
+23
+25
+11
+18
+14
+19
+16
+17
+19
+170
+164
+149
+180
+178
+194
+211
+252
+239
+332
+270
+303
+306
+333
+380
+367
+366
+409
+399
+399
+429
+435
+426
+397
+416
+374
+361
+335
+320
+263
+275
+255
+243
+223
+215
+210
+190
+189
+165
+174
+135
+125
+123
+129
+97
+101
+99
+91
+81
+81
+81
+63
+75
+80
+75
+71
+79
+70
+56
+62
+59
+41
+52
+54
+45
+42
+44
+48
+41
+39
+39
+51
+50
+45
+35
+30
+23
+31
+35
+38
+31
+38
+30
+37
+31
+35
+37
+34
+36
+36
+34
+15
+31
+27
+28
+24
+20
+31
+26
+30
+26
+28
+26
+21
+22
+16
+13
+31
+37
+24
+32
+26
+24
+21
+24
+26
+18
+28
+33
+18
+15
+20
+28
+15
+20
+18
+24
+23
+24
+25
+20
+31
+27
+19
+31
+26
+28
+39
+18
+24
+30
+22
+21
+22
+35
+16
+24
+23
+24
+21
+26
+13
+15
+22
+32
+26
+19
+20
+26
+20
+19
+20
+28
+22
+19
+23
+16
+25
+23
+20
+27
+18
+21
+16
+20
+18
+16
+19
+25
+17
+14
+13
+22
+19
+14
+20
+17
+15
+18
+29
+21
+21
+147
+140
+190
+168
+173
+192
+222
+222
+270
+278
+282
+292
+341
+351
+418
+404
+438
+462
+521
+461
+506
+490
+521
+445
+424
+417
+387
+388
+387
+311
+287
+283
+216
+254
+190
+212
+194
+181
+148
+128
+128
+133
+114
+122
+108
+100
+97
+91
+89
+88
+75
+71
+81
+76
+66
+62
+66
+71
+70
+35
+53
+66
+53
+40
+32
+54
+48
+49
+50
+39
+33
+38
+46
+33
+33
+51
+40
+38
+29
+33
+33
+39
+27
+38
+32
+37
+28
+28
+29
+28
+22
+20
+29
+30
+35
+28
+30
+29
+28
+26
+20
+29
+26
+22
+27
+24
+21
+25
+13
+37
+28
+23
+26
+23
+18
+20
+24
+18
+16
+34
+28
+29
+29
+30
+18
+21
+18
+13
+24
+19
+22
+16
+15
+21
+28
+26
+25
+24
+24
+24
+20
+19
+25
+21
+25
+19
+26
+25
+22
+24
+28
+21
+21
+16
+23
+31
+22
+27
+16
+25
+30
+14
+24
+29
+38
+20
+23
+23
+18
+19
+16
+18
+18
+18
+13
+11
+19
+17
+20
+16
+18
+13
+17
+8
+15
+19
+17
+11
+18
+19
+14
+28
+177
+187
+193
+184
+231
+252
+252
+280
+298
+288
+354
+373
+382
+409
+492
+548
+561
+588
+641
+656
+640
+654
+640
+570
+552
+502
+475
+438
+412
+345
+330
+290
+283
+280
+246
+246
+204
+211
+180
+169
+177
+139
+142
+153
+111
+104
+112
+81
+79
+85
+87
+74
+62
+75
+63
+61
+63
+73
+57
+68
+56
+54
+56
+49
+43
+40
+45
+41
+39
+44
+48
+37
+38
+46
+34
+41
+32
+42
+34
+30
+28
+27
+38
+35
+29
+27
+25
+27
+29
+36
+28
+26
+28
+26
+25
+33
+34
+25
+17
+16
+25
+25
+15
+23
+26
+32
+32
+37
+16
+13
+31
+20
+27
+22
+17
+25
+16
+18
+22
+24
+21
+24
+18
+24
+24
+19
+17
+25
+18
+24
+26
+16
+20
+25
+18
+21
+17
+29
+15
+19
+23
+25
+18
+20
+27
+25
+28
+14
+22
+31
+27
+22
+18
+23
+20
+22
+27
+19
+22
+19
+20
+18
+16
+17
+15
+24
+18
+17
+20
+26
+16
+20
+10
+25
+10
+19
+23
+20
+17
+22
+13
+24
+11
+23
+11
+12
+19
+17
+14
+14
+6
+15
+180
+180
+196
+214
+245
+254
+244
+306
+322
+334
+374
+409
+474
+537
+585
+616
+718
+773
+691
+719
+699
+636
+669
+715
+697
+693
+573
+532
+469
+410
+378
+352
+312
+304
+299
+248
+227
+219
+196
+168
+166
+160
+161
+127
+120
+110
+120
+89
+92
+94
+79
+88
+79
+72
+77
+66
+62
+63
+85
+46
+48
+57
+51
+48
+46
+53
+55
+50
+47
+35
+54
+38
+40
+41
+37
+40
+41
+32
+35
+31
+28
+24
+26
+27
+34
+33
+37
+29
+28
+25
+34
+28
+40
+33
+22
+31
+30
+23
+34
+31
+30
+24
+36
+30
+28
+30
+27
+25
+22
+31
+23
+25
+22
+26
+20
+26
+25
+26
+25
+20
+29
+27
+26
+23
+35
+27
+27
+33
+15
+26
+32
+19
+18
+28
+27
+34
+21
+22
+16
+23
+26
+29
+37
+29
+28
+19
+23
+17
+25
+28
+20
+38
+18
+25
+16
+27
+25
+20
+30
+28
+21
+22
+29
+24
+18
+24
+24
+28
+22
+28
+33
+18
+24
+23
+16
+17
+26
+15
+20
+16
+16
+23
+19
+16
+15
+23
+15
+11
+17
+19
+20
+24
+200
+195
+174
+247
+245
+263
+283
+287
+291
+391
+397
+445
+550
+571
+681
+732
+657
+476
+302
+229
+164
+181
+274
+350
+502
+626
+681
+592
+508
+437
+427
+373
+338
+310
+310
+260
+236
+208
+185
+169
+166
+153
+146
+126
+102
+119
+95
+102
+99
+98
+80
+79
+75
+75
+74
+69
+53
+64
+59
+62
+56
+58
+65
+67
+48
+49
+55
+51
+41
+47
+40
+37
+40
+38
+40
+40
+32
+27
+40
+28
+25
+23
+29
+37
+35
+33
+31
+24
+30
+32
+30
+21
+18
+26
+33
+31
+30
+17
+17
+31
+25
+22
+24
+22
+28
+22
+34
+27
+17
+25
+20
+18
+18
+26
+25
+20
+27
+28
+22
+30
+21
+27
+26
+21
+31
+21
+24
+26
+25
+23
+24
+22
+16
+26
+21
+30
+20
+28
+21
+23
+21
+24
+18
+24
+19
+21
+23
+25
+29
+21
+30
+17
+25
+22
+24
+15
+20
+15
+19
+17
+23
+22
+29
+24
+22
+21
+26
+18
+16
+13
+25
+21
+19
+27
+23
+11
+26
+21
+18
+19
+20
+12
+12
+13
+19
+25
+14
+23
+18
+20
+14
+32
+188
+202
+223
+234
+276
+244
+311
+337
+368
+466
+499
+605
+669
+765
+710
+330
+108
+28
+3
+1
+1
+3
+7
+18
+69
+250
+535
+679
+626
+564
+459
+403
+349
+346
+330
+269
+272
+242
+230
+197
+178
+163
+145
+132
+140
+121
+113
+76
+104
+94
+106
+86
+66
+73
+77
+70
+69
+64
+74
+49
+60
+66
+52
+46
+51
+50
+43
+56
+46
+43
+50
+32
+35
+37
+46
+38
+37
+41
+37
+27
+37
+42
+40
+33
+25
+27
+29
+34
+29
+33
+31
+36
+26
+28
+40
+31
+29
+26
+32
+22
+30
+30
+30
+28
+27
+37
+35
+31
+15
+32
+27
+21
+32
+25
+34
+31
+39
+19
+22
+21
+19
+27
+28
+28
+29
+23
+21
+25
+24
+18
+29
+21
+22
+21
+29
+27
+20
+22
+24
+27
+18
+35
+24
+31
+21
+22
+21
+21
+16
+32
+25
+20
+23
+40
+25
+27
+29
+16
+20
+24
+12
+18
+25
+25
+26
+18
+20
+25
+23
+20
+21
+19
+13
+26
+16
+23
+17
+17
+16
+20
+12
+12
+20
+23
+19
+14
+16
+21
+16
+23
+21
+15
+195
+196
+191
+264
+255
+281
+305
+379
+386
+427
+524
+626
+771
+560
+170
+21
+2
+1
+3
+2
+1
+8
+1
+2
+4
+6
+76
+416
+643
+648
+517
+419
+375
+365
+297
+283
+259
+229
+226
+196
+203
+168
+144
+129
+134
+127
+131
+98
+97
+100
+92
+95
+88
+83
+59
+79
+59
+63
+57
+51
+68
+60
+58
+59
+41
+50
+38
+44
+51
+38
+45
+62
+46
+45
+29
+31
+43
+27
+38
+33
+35
+48
+24
+35
+32
+37
+30
+34
+24
+26
+31
+33
+26
+28
+38
+17
+36
+24
+29
+30
+23
+34
+28
+23
+27
+34
+26
+23
+23
+18
+20
+32
+31
+25
+30
+20
+19
+18
+21
+27
+23
+16
+27
+35
+28
+21
+21
+33
+17
+30
+23
+24
+28
+24
+18
+19
+25
+19
+23
+18
+23
+24
+23
+26
+29
+16
+19
+26
+22
+26
+22
+19
+28
+20
+22
+26
+23
+21
+20
+26
+9
+15
+20
+17
+27
+18
+14
+21
+20
+20
+13
+24
+27
+21
+22
+19
+14
+10
+18
+13
+19
+12
+21
+16
+13
+14
+13
+19
+19
+19
+13
+24
+184
+230
+226
+259
+283
+300
+312
+373
+451
+533
+609
+746
+589
+113
+4
+1
+1
+3
+3
+5
+1
+2
+2
+4
+3
+0
+5
+45
+369
+633
+616
+473
+432
+374
+357
+311
+273
+253
+256
+217
+206
+184
+184
+122
+147
+137
+119
+110
+104
+83
+95
+95
+85
+81
+76
+65
+67
+60
+65
+51
+48
+58
+63
+42
+56
+50
+50
+44
+50
+40
+59
+38
+55
+28
+34
+37
+29
+34
+44
+34
+28
+30
+37
+31
+31
+24
+24
+38
+30
+33
+22
+36
+27
+18
+30
+17
+28
+28
+27
+31
+39
+30
+32
+30
+22
+20
+25
+21
+26
+27
+24
+18
+28
+23
+22
+24
+32
+20
+18
+26
+28
+20
+26
+27
+23
+18
+19
+28
+18
+20
+25
+39
+29
+26
+16
+25
+25
+28
+24
+28
+22
+30
+18
+17
+21
+25
+18
+25
+17
+15
+20
+19
+25
+18
+14
+25
+28
+18
+23
+21
+23
+20
+22
+21
+25
+22
+13
+21
+19
+9
+24
+20
+20
+27
+16
+17
+17
+15
+26
+21
+17
+22
+22
+26
+18
+27
+17
+14
+19
+20
+26
+18
+254
+219
+238
+265
+292
+330
+357
+429
+501
+567
+720
+663
+136
+5
+5
+2
+6
+4
+1
+2
+1
+3
+2
+3
+1
+0
+3
+3
+52
+434
+656
+601
+493
+412
+326
+315
+285
+232
+272
+249
+233
+176
+184
+172
+156
+158
+97
+139
+107
+92
+89
+90
+84
+79
+86
+68
+89
+72
+70
+61
+68
+56
+51
+47
+57
+62
+50
+50
+55
+47
+50
+44
+44
+47
+48
+33
+37
+39
+47
+32
+40
+40
+39
+26
+56
+35
+28
+37
+40
+27
+24
+26
+29
+27
+24
+32
+25
+24
+22
+29
+29
+34
+42
+30
+24
+28
+24
+19
+15
+28
+24
+21
+25
+30
+28
+19
+24
+23
+29
+25
+26
+30
+26
+31
+27
+21
+23
+18
+31
+24
+20
+25
+31
+19
+25
+21
+25
+25
+25
+26
+29
+29
+30
+18
+19
+34
+17
+17
+19
+25
+28
+21
+18
+21
+24
+16
+25
+27
+31
+26
+21
+20
+25
+26
+25
+24
+15
+16
+23
+17
+21
+19
+20
+12
+25
+27
+11
+24
+14
+18
+19
+17
+17
+19
+18
+17
+16
+11
+14
+20
+14
+11
+205
+219
+223
+279
+320
+331
+400
+420
+543
+684
+721
+302
+13
+5
+2
+2
+2
+1
+3
+3
+1
+2
+1
+2
+1
+3
+2
+2
+6
+120
+606
+596
+471
+450
+363
+306
+275
+261
+245
+231
+199
+195
+164
+158
+165
+122
+140
+122
+131
+76
+93
+87
+90
+93
+80
+85
+76
+75
+62
+55
+64
+56
+73
+47
+58
+55
+50
+56
+51
+46
+44
+36
+38
+40
+47
+39
+46
+29
+30
+38
+32
+37
+37
+36
+29
+30
+44
+28
+30
+37
+26
+21
+38
+19
+35
+24
+25
+20
+23
+32
+25
+20
+18
+20
+25
+26
+20
+26
+31
+21
+24
+29
+34
+21
+22
+30
+26
+28
+21
+24
+19
+27
+18
+23
+32
+22
+21
+31
+17
+23
+24
+23
+18
+18
+17
+30
+28
+21
+19
+19
+30
+21
+17
+30
+21
+23
+17
+16
+26
+16
+30
+17
+23
+21
+21
+18
+33
+13
+19
+17
+23
+14
+28
+22
+24
+26
+21
+16
+15
+20
+30
+11
+19
+17
+22
+12
+17
+25
+21
+16
+19
+18
+17
+16
+21
+14
+19
+22
+15
+16
+13
+22
+205
+228
+236
+256
+307
+328
+368
+466
+500
+715
+562
+49
+2
+4
+3
+0
+1
+4
+3
+3
+4
+3
+4
+1
+0
+1
+0
+0
+4
+18
+309
+594
+531
+450
+435
+315
+318
+280
+236
+239
+210
+172
+159
+163
+150
+113
+128
+125
+103
+93
+90
+79
+100
+69
+70
+68
+65
+61
+53
+47
+58
+65
+57
+51
+41
+47
+51
+54
+52
+52
+45
+52
+43
+32
+40
+32
+50
+32
+34
+33
+40
+45
+32
+36
+42
+40
+32
+30
+27
+28
+30
+28
+30
+21
+25
+27
+26
+28
+21
+19
+27
+23
+23
+16
+29
+26
+25
+22
+23
+26
+22
+23
+20
+16
+34
+24
+24
+21
+23
+24
+33
+26
+34
+29
+27
+23
+29
+34
+19
+25
+28
+18
+20
+17
+20
+25
+22
+23
+25
+13
+22
+19
+22
+24
+28
+24
+31
+19
+28
+33
+17
+14
+16
+25
+25
+22
+19
+24
+24
+21
+20
+18
+20
+25
+14
+23
+25
+28
+15
+20
+24
+17
+16
+15
+23
+14
+13
+15
+24
+10
+18
+20
+14
+27
+13
+16
+15
+15
+15
+25
+10
+19
+222
+252
+235
+298
+336
+362
+435
+475
+566
+734
+407
+6
+3
+2
+5
+5
+1
+2
+3
+1
+3
+4
+0
+1
+0
+2
+1
+3
+6
+3
+146
+555
+553
+516
+411
+373
+305
+297
+230
+231
+222
+184
+199
+153
+168
+122
+119
+100
+101
+97
+91
+71
+92
+81
+63
+66
+69
+69
+65
+88
+63
+52
+68
+57
+47
+51
+45
+50
+54
+39
+30
+43
+32
+44
+48
+52
+35
+38
+41
+29
+42
+27
+31
+44
+30
+33
+23
+33
+32
+27
+35
+26
+26
+20
+25
+25
+29
+31
+32
+33
+26
+23
+27
+28
+23
+30
+16
+17
+26
+24
+26
+29
+24
+26
+17
+30
+32
+23
+23
+36
+30
+25
+40
+28
+18
+27
+30
+21
+17
+25
+20
+31
+33
+23
+28
+24
+24
+23
+17
+24
+24
+30
+21
+29
+15
+28
+19
+25
+30
+27
+21
+21
+14
+25
+15
+24
+27
+19
+16
+20
+24
+21
+15
+24
+17
+21
+19
+17
+17
+17
+17
+16
+12
+21
+15
+14
+16
+16
+17
+9
+15
+14
+18
+14
+18
+8
+20
+13
+11
+18
+24
+23
+214
+231
+263
+292
+315
+342
+381
+500
+579
+726
+191
+4
+5
+4
+2
+2
+2
+1
+2
+0
+2
+3
+1
+3
+3
+3
+2
+3
+4
+3
+81
+525
+529
+481
+418
+333
+305
+264
+267
+223
+212
+168
+197
+163
+137
+127
+138
+113
+98
+106
+96
+83
+103
+76
+66
+64
+70
+94
+51
+58
+58
+50
+47
+51
+54
+50
+57
+43
+50
+46
+42
+51
+36
+45
+44
+32
+25
+44
+34
+37
+34
+28
+39
+38
+43
+38
+29
+41
+32
+27
+26
+25
+35
+29
+27
+22
+33
+25
+26
+25
+18
+26
+24
+24
+27
+24
+27
+29
+20
+26
+25
+22
+23
+18
+23
+25
+22
+20
+19
+29
+27
+19
+20
+21
+18
+22
+24
+21
+26
+28
+27
+26
+24
+15
+16
+15
+20
+25
+21
+35
+20
+21
+17
+23
+24
+19
+21
+24
+24
+31
+19
+27
+22
+29
+21
+19
+11
+19
+23
+18
+14
+32
+23
+17
+15
+18
+20
+11
+23
+19
+20
+16
+19
+21
+20
+12
+14
+18
+15
+20
+9
+13
+14
+27
+19
+15
+19
+13
+20
+22
+22
+15
+215
+266
+226
+262
+302
+338
+439
+523
+623
+664
+100
+3
+2
+1
+2
+2
+1
+1
+3
+2
+2
+2
+2
+4
+3
+0
+3
+3
+1
+4
+30
+420
+584
+487
+384
+346
+291
+257
+255
+211
+208
+176
+169
+165
+157
+140
+120
+111
+96
+93
+84
+69
+83
+81
+67
+82
+72
+68
+64
+59
+47
+68
+58
+63
+51
+52
+44
+36
+45
+38
+47
+50
+36
+34
+34
+35
+41
+38
+39
+32
+33
+33
+34
+45
+37
+24
+33
+40
+29
+30
+34
+28
+35
+39
+29
+26
+33
+39
+31
+27
+21
+20
+30
+32
+23
+29
+31
+22
+21
+27
+23
+28
+19
+28
+22
+21
+33
+29
+22
+22
+23
+30
+19
+28
+15
+28
+13
+15
+16
+22
+23
+19
+28
+13
+23
+21
+23
+15
+22
+15
+18
+16
+28
+26
+21
+33
+26
+24
+25
+20
+30
+31
+27
+17
+20
+23
+19
+29
+18
+26
+21
+12
+15
+21
+19
+22
+20
+13
+17
+21
+23
+20
+17
+23
+18
+19
+12
+21
+20
+31
+14
+22
+21
+26
+26
+18
+17
+20
+18
+11
+18
+19
+238
+232
+258
+288
+297
+367
+425
+524
+609
+558
+77
+3
+1
+2
+1
+4
+3
+2
+3
+4
+1
+3
+3
+3
+2
+3
+1
+4
+4
+3
+15
+367
+559
+476
+390
+372
+328
+275
+241
+228
+221
+204
+154
+161
+143
+142
+101
+113
+112
+90
+97
+83
+83
+67
+82
+76
+70
+70
+66
+73
+57
+64
+48
+52
+45
+51
+49
+45
+47
+40
+49
+46
+44
+35
+39
+41
+46
+32
+45
+25
+33
+35
+27
+54
+15
+37
+37
+26
+33
+33
+26
+22
+32
+27
+27
+24
+21
+29
+33
+23
+32
+26
+27
+25
+24
+18
+23
+36
+30
+28
+25
+24
+23
+17
+22
+34
+22
+29
+22
+20
+23
+28
+23
+29
+21
+35
+26
+24
+24
+26
+25
+28
+28
+15
+21
+25
+23
+27
+21
+15
+23
+24
+27
+18
+12
+17
+22
+25
+26
+20
+25
+28
+17
+23
+18
+17
+21
+18
+17
+16
+19
+22
+26
+31
+17
+17
+23
+23
+19
+22
+16
+17
+14
+18
+20
+16
+15
+9
+24
+19
+20
+17
+15
+18
+19
+19
+20
+19
+12
+27
+21
+23
+217
+215
+252
+301
+325
+352
+454
+513
+617
+664
+87
+4
+8
+4
+2
+3
+3
+2
+0
+1
+2
+4
+2
+2
+3
+2
+3
+6
+2
+4
+13
+384
+583
+517
+396
+389
+350
+288
+252
+236
+210
+199
+182
+180
+142
+134
+113
+99
+106
+92
+88
+104
+82
+87
+86
+67
+92
+76
+68
+70
+56
+55
+73
+48
+48
+47
+53
+50
+41
+40
+49
+34
+29
+48
+43
+36
+42
+29
+33
+38
+29
+39
+40
+38
+51
+26
+29
+37
+24
+41
+33
+38
+24
+34
+25
+28
+31
+29
+25
+28
+27
+27
+40
+25
+36
+30
+23
+24
+22
+28
+25
+24
+31
+24
+28
+30
+25
+26
+25
+26
+27
+24
+19
+23
+28
+19
+24
+35
+24
+15
+26
+26
+26
+27
+16
+29
+23
+34
+17
+23
+25
+16
+16
+28
+18
+22
+31
+19
+20
+27
+12
+24
+29
+24
+22
+28
+15
+23
+20
+17
+13
+20
+22
+20
+20
+29
+24
+27
+23
+16
+23
+21
+19
+18
+18
+23
+17
+20
+16
+25
+11
+15
+15
+25
+23
+26
+18
+16
+14
+19
+17
+20
+218
+243
+249
+282
+299
+367
+372
+484
+557
+637
+134
+2
+2
+2
+2
+0
+1
+2
+0
+2
+1
+5
+1
+2
+5
+2
+3
+3
+1
+3
+26
+423
+552
+481
+365
+363
+328
+264
+248
+236
+222
+181
+172
+168
+140
+129
+124
+84
+112
+121
+91
+73
+97
+74
+82
+83
+76
+72
+71
+70
+58
+72
+52
+52
+40
+66
+49
+51
+45
+52
+33
+43
+35
+39
+37
+36
+30
+32
+47
+39
+36
+24
+29
+36
+29
+37
+20
+40
+25
+32
+36
+41
+23
+30
+31
+27
+31
+26
+26
+29
+22
+19
+20
+29
+18
+31
+33
+18
+25
+24
+21
+32
+27
+18
+23
+32
+14
+24
+26
+18
+24
+23
+21
+25
+32
+20
+22
+25
+22
+32
+22
+26
+22
+25
+18
+18
+23
+22
+16
+28
+21
+25
+22
+24
+21
+18
+24
+22
+16
+14
+23
+22
+28
+21
+23
+22
+19
+19
+22
+30
+17
+22
+24
+24
+21
+18
+23
+25
+22
+25
+23
+27
+23
+20
+20
+19
+20
+24
+16
+19
+22
+19
+17
+13
+24
+21
+21
+24
+19
+9
+22
+11
+220
+250
+266
+271
+312
+320
+361
+464
+582
+698
+234
+5
+3
+3
+0
+3
+7
+2
+5
+2
+2
+3
+3
+2
+3
+0
+4
+1
+2
+2
+59
+505
+528
+464
+340
+316
+317
+280
+252
+214
+209
+175
+154
+160
+158
+133
+142
+108
+99
+101
+96
+95
+72
+69
+80
+71
+70
+74
+66
+54
+66
+67
+59
+45
+54
+54
+50
+50
+60
+41
+44
+44
+46
+46
+36
+42
+43
+41
+39
+41
+33
+39
+48
+34
+36
+29
+26
+25
+26
+34
+38
+28
+31
+31
+22
+25
+20
+24
+27
+25
+25
+25
+21
+28
+27
+29
+26
+20
+21
+29
+33
+29
+21
+23
+20
+20
+21
+30
+22
+26
+25
+25
+22
+30
+27
+26
+31
+21
+28
+28
+19
+35
+24
+26
+14
+26
+19
+26
+20
+27
+25
+28
+16
+37
+20
+19
+22
+29
+19
+18
+18
+27
+16
+19
+20
+19
+13
+29
+22
+19
+21
+27
+19
+18
+19
+21
+27
+17
+11
+20
+19
+25
+12
+23
+24
+23
+19
+20
+26
+22
+15
+18
+17
+28
+17
+18
+12
+18
+19
+16
+24
+14
+210
+214
+238
+278
+307
+336
+350
+463
+518
+661
+367
+33
+2
+1
+4
+2
+3
+1
+1
+5
+1
+0
+2
+0
+2
+5
+1
+2
+3
+4
+208
+585
+514
+404
+367
+343
+263
+281
+253
+234
+231
+189
+173
+172
+158
+142
+102
+90
+93
+95
+98
+76
+69
+81
+77
+62
+58
+69
+70
+61
+55
+76
+64
+63
+58
+63
+42
+40
+42
+39
+45
+41
+39
+43
+42
+38
+38
+42
+34
+29
+33
+36
+25
+27
+29
+28
+24
+30
+36
+32
+29
+30
+33
+27
+28
+30
+33
+32
+31
+24
+23
+28
+19
+21
+26
+22
+29
+23
+21
+26
+22
+25
+26
+29
+23
+28
+16
+30
+24
+25
+22
+23
+28
+15
+27
+19
+22
+26
+22
+17
+33
+16
+25
+25
+33
+17
+26
+25
+17
+21
+26
+29
+25
+23
+23
+20
+25
+18
+25
+21
+19
+26
+22
+22
+22
+15
+22
+21
+18
+25
+10
+22
+14
+22
+23
+18
+14
+21
+23
+27
+17
+24
+19
+25
+18
+21
+23
+19
+17
+17
+16
+16
+22
+18
+18
+17
+20
+14
+22
+14
+28
+18
+200
+233
+233
+272
+323
+364
+363
+433
+538
+605
+554
+123
+9
+0
+2
+0
+4
+4
+1
+2
+3
+2
+3
+4
+5
+2
+2
+2
+2
+27
+421
+564
+477
+423
+351
+329
+300
+222
+235
+206
+205
+189
+173
+144
+142
+143
+118
+101
+90
+91
+95
+96
+71
+73
+86
+76
+75
+65
+84
+59
+61
+48
+61
+58
+49
+46
+63
+61
+41
+44
+38
+49
+44
+31
+35
+40
+41
+28
+43
+28
+35
+32
+44
+45
+26
+34
+26
+33
+41
+23
+35
+27
+39
+33
+35
+26
+31
+19
+34
+36
+19
+27
+36
+19
+29
+25
+23
+30
+30
+29
+27
+21
+24
+21
+28
+37
+32
+24
+24
+24
+29
+23
+24
+20
+22
+27
+26
+29
+25
+24
+26
+24
+21
+11
+20
+20
+25
+37
+24
+33
+28
+19
+18
+33
+25
+28
+25
+24
+20
+28
+24
+20
+22
+25
+16
+24
+18
+20
+24
+21
+16
+25
+31
+22
+16
+20
+26
+26
+17
+21
+17
+31
+15
+13
+11
+24
+15
+24
+20
+15
+35
+20
+23
+15
+23
+20
+15
+7
+18
+22
+17
+24
+235
+240
+211
+260
+303
+291
+338
+390
+476
+585
+650
+384
+38
+2
+3
+6
+3
+0
+5
+2
+2
+1
+6
+4
+4
+3
+3
+1
+10
+183
+568
+601
+426
+406
+333
+302
+262
+241
+203
+214
+223
+202
+176
+146
+158
+128
+102
+100
+107
+60
+93
+87
+69
+76
+79
+78
+66
+76
+68
+66
+56
+62
+57
+52
+48
+58
+51
+37
+38
+43
+46
+46
+35
+42
+49
+35
+30
+45
+35
+37
+26
+41
+38
+41
+35
+34
+25
+34
+31
+35
+43
+30
+29
+29
+28
+23
+25
+19
+28
+26
+28
+24
+19
+28
+29
+27
+30
+25
+29
+35
+24
+19
+17
+30
+26
+24
+20
+39
+22
+20
+36
+31
+23
+18
+29
+35
+33
+23
+27
+26
+20
+27
+21
+24
+26
+28
+26
+27
+28
+38
+31
+24
+26
+29
+19
+22
+27
+30
+28
+25
+32
+22
+21
+18
+25
+21
+18
+24
+15
+12
+27
+24
+14
+24
+20
+12
+19
+18
+20
+15
+23
+16
+27
+17
+19
+17
+17
+18
+27
+23
+11
+23
+14
+18
+20
+20
+21
+13
+14
+18
+14
+18
+204
+222
+234
+260
+271
+327
+369
+372
+445
+533
+629
+611
+255
+19
+1
+8
+2
+2
+3
+4
+3
+1
+2
+4
+4
+1
+1
+1
+113
+509
+596
+447
+409
+382
+337
+285
+243
+264
+221
+213
+173
+173
+181
+157
+152
+114
+121
+102
+92
+92
+110
+80
+94
+84
+79
+68
+57
+79
+89
+65
+68
+62
+61
+45
+50
+55
+43
+40
+43
+39
+41
+34
+42
+56
+53
+46
+44
+28
+24
+33
+35
+28
+26
+38
+21
+34
+30
+27
+23
+28
+34
+42
+36
+29
+34
+25
+24
+34
+29
+36
+16
+25
+28
+22
+22
+25
+28
+28
+26
+25
+23
+24
+25
+23
+21
+30
+28
+23
+32
+23
+35
+20
+25
+25
+24
+30
+25
+27
+19
+24
+40
+24
+22
+23
+26
+24
+25
+21
+30
+23
+21
+23
+18
+29
+30
+22
+28
+24
+22
+23
+19
+16
+29
+17
+22
+24
+18
+14
+28
+28
+29
+24
+24
+27
+21
+13
+17
+18
+24
+18
+25
+21
+17
+19
+11
+23
+17
+20
+16
+17
+15
+14
+13
+20
+12
+18
+19
+18
+14
+20
+13
+20
+159
+210
+211
+213
+249
+279
+310
+357
+382
+478
+521
+641
+605
+207
+22
+2
+2
+2
+5
+3
+2
+2
+2
+4
+4
+1
+5
+104
+475
+650
+528
+453
+377
+365
+279
+268
+249
+251
+204
+194
+169
+165
+137
+140
+127
+112
+139
+120
+93
+89
+89
+88
+89
+83
+72
+60
+77
+85
+71
+54
+71
+59
+61
+46
+45
+55
+48
+34
+47
+34
+40
+32
+30
+47
+41
+45
+40
+45
+39
+35
+32
+34
+40
+46
+35
+31
+34
+33
+21
+26
+25
+31
+29
+29
+31
+23
+31
+24
+26
+32
+28
+30
+29
+24
+38
+30
+25
+25
+19
+20
+21
+23
+34
+20
+32
+23
+19
+31
+21
+31
+21
+21
+14
+24
+22
+25
+23
+26
+22
+19
+24
+21
+19
+19
+26
+32
+21
+29
+17
+20
+14
+26
+29
+32
+24
+18
+25
+18
+24
+17
+24
+18
+15
+14
+27
+16
+23
+20
+20
+17
+20
+16
+28
+19
+19
+25
+23
+30
+11
+20
+22
+25
+27
+25
+16
+24
+27
+17
+33
+21
+19
+12
+15
+18
+20
+24
+23
+11
+17
+21
+16
+21
+163
+202
+218
+219
+232
+282
+324
+322
+342
+390
+474
+525
+622
+631
+287
+55
+5
+5
+3
+2
+3
+2
+8
+2
+4
+22
+154
+507
+608
+548
+421
+372
+343
+333
+281
+266
+253
+247
+217
+210
+159
+164
+137
+129
+121
+105
+105
+115
+97
+92
+80
+85
+96
+68
+70
+67
+67
+68
+55
+83
+71
+65
+63
+63
+52
+59
+47
+46
+59
+33
+45
+56
+32
+50
+45
+36
+36
+40
+30
+30
+37
+41
+33
+27
+31
+28
+32
+35
+30
+30
+25
+43
+30
+30
+27
+25
+30
+23
+27
+24
+27
+31
+17
+30
+29
+24
+31
+25
+25
+26
+36
+19
+36
+25
+24
+26
+24
+28
+24
+27
+30
+28
+25
+25
+27
+25
+21
+29
+21
+21
+16
+24
+26
+21
+31
+22
+29
+23
+23
+25
+35
+23
+23
+33
+27
+20
+24
+29
+35
+23
+28
+28
+17
+22
+11
+28
+17
+27
+23
+20
+23
+24
+22
+19
+19
+20
+27
+17
+24
+14
+15
+22
+19
+15
+21
+19
+19
+24
+16
+16
+21
+14
+27
+19
+22
+20
+15
+22
+20
+14
+18
+16
+206
+171
+236
+184
+259
+269
+296
+297
+320
+360
+388
+438
+522
+584
+653
+480
+231
+87
+28
+11
+4
+11
+16
+57
+164
+350
+587
+595
+489
+416
+423
+353
+333
+280
+261
+288
+227
+237
+215
+183
+154
+153
+140
+117
+111
+121
+111
+106
+87
+94
+86
+97
+99
+87
+64
+65
+61
+58
+71
+34
+58
+61
+67
+49
+62
+53
+44
+47
+40
+43
+38
+34
+36
+45
+38
+44
+42
+43
+39
+24
+30
+32
+35
+35
+28
+33
+28
+18
+39
+15
+36
+21
+34
+19
+34
+34
+30
+31
+25
+23
+24
+30
+28
+35
+28
+25
+27
+18
+18
+26
+33
+21
+26
+25
+25
+27
+22
+28
+31
+21
+31
+26
+21
+27
+21
+18
+16
+18
+28
+26
+19
+24
+18
+29
+15
+23
+23
+29
+26
+26
+25
+19
+20
+26
+23
+26
+25
+23
+22
+20
+27
+17
+27
+25
+26
+24
+17
+20
+24
+20
+21
+18
+17
+26
+17
+13
+12
+20
+14
+21
+23
+16
+18
+24
+19
+15
+16
+17
+22
+13
+20
+16
+17
+11
+16
+13
+22
+15
+21
+27
+20
+12
+193
+193
+175
+209
+255
+256
+259
+291
+289
+340
+391
+385
+473
+490
+553
+638
+585
+553
+437
+340
+301
+334
+390
+536
+608
+600
+581
+481
+450
+407
+387
+311
+271
+325
+262
+254
+199
+202
+184
+194
+195
+159
+135
+142
+117
+95
+89
+93
+90
+97
+69
+86
+65
+82
+75
+79
+68
+55
+51
+58
+65
+55
+71
+54
+42
+53
+43
+46
+45
+38
+33
+46
+30
+38
+45
+36
+33
+51
+46
+39
+25
+37
+25
+34
+20
+36
+35
+31
+34
+31
+31
+28
+28
+29
+29
+28
+24
+33
+17
+26
+31
+34
+28
+23
+24
+26
+22
+24
+27
+28
+29
+25
+38
+27
+36
+26
+18
+17
+23
+35
+20
+16
+31
+24
+31
+22
+21
+19
+20
+17
+31
+24
+26
+23
+21
+25
+28
+23
+18
+26
+19
+23
+26
+23
+26
+20
+21
+20
+29
+20
+22
+27
+24
+20
+21
+27
+24
+18
+19
+22
+25
+13
+21
+19
+24
+26
+17
+12
+13
+20
+27
+22
+25
+24
+25
+20
+22
+21
+22
+17
+20
+20
+14
+19
+16
+15
+12
+10
+16
+19
+20
+19
+167
+139
+168
+174
+203
+224
+222
+323
+282
+287
+332
+351
+403
+429
+450
+502
+524
+579
+609
+662
+611
+604
+607
+597
+502
+514
+473
+423
+375
+387
+345
+273
+296
+252
+224
+230
+260
+176
+184
+164
+172
+143
+134
+118
+119
+102
+91
+98
+95
+92
+76
+73
+73
+69
+58
+73
+68
+60
+75
+66
+50
+66
+53
+65
+57
+50
+41
+51
+34
+50
+39
+31
+28
+35
+31
+33
+32
+26
+35
+22
+34
+45
+36
+35
+26
+29
+31
+29
+33
+23
+30
+24
+35
+29
+27
+41
+21
+28
+27
+28
+30
+27
+20
+29
+29
+27
+25
+23
+26
+27
+17
+24
+28
+21
+28
+28
+37
+25
+19
+19
+28
+28
+26
+30
+25
+17
+26
+22
+30
+28
+17
+32
+20
+19
+22
+18
+25
+20
+31
+22
+26
+19
+19
+28
+17
+19
+23
+22
+31
+22
+20
+19
+22
+17
+25
+18
+23
+23
+25
+24
+22
+22
+17
+20
+19
+19
+21
+13
+18
+24
+18
+22
+21
+19
+20
+22
+13
+14
+18
+16
+21
+19
+15
+22
+22
+12
+14
+12
+16
+17
+17
+27
+158
+176
+159
+191
+170
+221
+236
+249
+287
+261
+296
+320
+320
+374
+382
+401
+438
+462
+512
+498
+469
+465
+475
+476
+449
+404
+386
+345
+362
+305
+285
+282
+275
+232
+238
+215
+170
+185
+162
+167
+150
+150
+146
+112
+109
+108
+93
+92
+83
+87
+68
+60
+73
+72
+64
+71
+63
+53
+78
+58
+64
+55
+59
+53
+50
+46
+60
+45
+52
+39
+40
+34
+24
+47
+34
+42
+41
+45
+26
+36
+46
+40
+40
+36
+33
+41
+29
+40
+29
+29
+34
+30
+38
+22
+21
+21
+28
+29
+28
+27
+26
+23
+25
+28
+24
+25
+33
+27
+32
+22
+32
+16
+28
+36
+26
+21
+25
+27
+21
+26
+18
+21
+22
+26
+24
+24
+30
+15
+33
+15
+24
+17
+25
+26
+30
+21
+23
+25
+18
+21
+16
+30
+19
+38
+22
+17
+25
+38
+30
+20
+18
+18
+24
+26
+32
+24
+28
+15
+23
+23
+17
+16
+23
+21
+28
+23
+18
+23
+20
+15
+21
+17
+17
+21
+31
+20
+16
+13
+22
+21
+19
+21
+15
+27
+14
+17
+19
+16
+28
+19
+13
+26
+163
+173
+154
+173
+204
+195
+198
+212
+232
+256
+252
+263
+325
+309
+348
+347
+364
+411
+392
+387
+434
+423
+385
+392
+372
+332
+359
+329
+301
+261
+294
+272
+220
+217
+224
+199
+218
+174
+171
+152
+159
+127
+120
+123
+121
+102
+104
+108
+85
+122
+77
+80
+71
+57
+69
+61
+76
+67
+51
+58
+62
+54
+47
+46
+51
+49
+48
+41
+41
+26
+42
+44
+41
+29
+39
+40
+32
+41
+26
+36
+41
+28
+23
+35
+34
+36
+26
+28
+30
+24
+29
+33
+33
+29
+31
+28
+32
+31
+28
+27
+22
+29
+17
+27
+27
+29
+29
+18
+27
+30
+27
+25
+31
+19
+22
+18
+19
+36
+21
+22
+28
+22
+27
+33
+25
+24
+21
+28
+29
+30
+19
+19
+21
+20
+13
+18
+24
+21
+17
+28
+30
+20
+28
+21
+19
+29
+32
+24
+24
+24
+23
+16
+28
+25
+25
+37
+17
+23
+20
+26
+19
+17
+24
+21
+19
+25
+14
+25
+29
+19
+17
+13
+18
+13
+23
+11
+20
+22
+21
+19
+20
+29
+19
+21
+18
+18
+23
+26
+15
+19
+22
+22
+145
+172
+134
+193
+161
+207
+206
+208
+218
+248
+263
+272
+301
+309
+334
+314
+334
+349
+322
+346
+391
+356
+350
+325
+349
+332
+333
+285
+275
+279
+267
+252
+203
+201
+214
+153
+181
+163
+137
+141
+128
+124
+109
+102
+114
+92
+91
+77
+73
+73
+99
+77
+62
+62
+73
+63
+57
+69
+60
+56
+59
+52
+47
+54
+52
+48
+48
+39
+46
+46
+31
+45
+37
+46
+35
+39
+29
+22
+35
+48
+39
+32
+28
+28
+25
+31
+29
+29
+26
+34
+21
+34
+30
+28
+25
+30
+23
+28
+22
+26
+26
+32
+33
+31
+24
+38
+27
+31
+31
+20
+32
+18
+29
+17
+21
+26
+28
+27
+23
+32
+25
+24
+17
+29
+25
+16
+27
+20
+23
+24
+31
+26
+27
+24
+22
+15
+25
+24
+27
+25
+22
+20
+20
+33
+21
+24
+28
+14
+28
+18
+24
+22
+18
+25
+15
+32
+17
+27
+26
+18
+28
+18
+15
+23
+22
+20
+17
+19
+19
+17
+20
+23
+22
+24
+24
+18
+23
+23
+23
+19
+25
+16
+15
+15
+18
+24
+17
+11
+23
+16
+20
+25
+152
+158
+135
+144
+160
+190
+176
+187
+197
+215
+241
+255
+255
+285
+314
+277
+318
+334
+330
+322
+318
+355
+310
+297
+294
+315
+287
+260
+295
+229
+227
+220
+210
+225
+187
+182
+152
+156
+148
+121
+137
+132
+110
+105
+86
+99
+103
+112
+86
+88
+77
+84
+90
+70
+55
+60
+56
+73
+56
+59
+52
+63
+47
+62
+55
+63
+63
+55
+48
+39
+39
+29
+39
+50
+34
+39
+30
+25
+33
+34
+37
+40
+25
+26
+25
+27
+34
+37
+35
+36
+23
+31
+33
+30
+27
+29
+28
+29
+22
+36
+24
+25
+32
+27
+22
+26
+22
+26
+15
+25
+14
+23
+28
+30
+30
+30
+19
+15
+24
+31
+25
+31
+33
+31
+30
+25
+25
+21
+35
+25
+21
+23
+33
+28
+23
+27
+22
+26
+27
+34
+25
+21
+21
+21
+21
+23
+27
+31
+21
+21
+18
+25
+18
+19
+24
+23
+17
+21
+19
+20
+17
+26
+21
+24
+20
+27
+14
+17
+15
+26
+12
+19
+28
+14
+13
+16
+21
+21
+25
+27
+26
+16
+20
+13
+17
+24
+22
+15
+14
+17
+23
+21
+123
+133
+129
+155
+160
+168
+202
+184
+183
+223
+229
+236
+213
+225
+252
+278
+242
+264
+283
+279
+276
+291
+262
+267
+251
+244
+258
+232
+237
+226
+207
+230
+178
+177
+170
+173
+142
+141
+121
+124
+101
+105
+94
+98
+84
+77
+98
+85
+87
+87
+65
+47
+74
+69
+54
+68
+66
+67
+78
+44
+59
+59
+46
+41
+48
+45
+44
+48
+41
+46
+36
+46
+26
+37
+33
+36
+35
+42
+32
+35
+32
+41
+42
+27
+27
+30
+21
+38
+27
+37
+21
+20
+25
+29
+35
+43
+36
+18
+20
+21
+25
+34
+25
+35
+28
+24
+21
+28
+25
+24
+18
+18
+27
+33
+23
+24
+25
+27
+33
+23
+23
+34
+14
+32
+22
+29
+22
+27
+23
+32
+14
+22
+18
+31
+26
+34
+23
+23
+25
+26
+23
+20
+18
+26
+26
+22
+28
+19
+22
+17
+24
+22
+18
+28
+13
+30
+16
+26
+12
+25
+25
+22
+17
+25
+16
+24
+17
+19
+18
+23
+21
+21
+28
+20
+24
+14
+25
+17
+16
+20
+17
+13
+16
+20
+21
+20
+21
+10
+16
+21
+16
+26
+134
+111
+123
+148
+125
+127
+150
+160
+159
+184
+209
+218
+221
+239
+253
+246
+235
+226
+249
+249
+265
+247
+256
+254
+229
+211
+222
+222
+224
+203
+199
+176
+182
+154
+174
+144
+120
+156
+142
+115
+112
+89
+96
+101
+91
+87
+89
+93
+73
+94
+76
+69
+85
+57
+69
+68
+67
+52
+71
+65
+62
+51
+46
+47
+40
+46
+26
+26
+35
+40
+43
+30
+24
+26
+44
+44
+33
+41
+39
+30
+35
+30
+26
+32
+25
+34
+33
+27
+26
+34
+25
+24
+19
+11
+28
+31
+23
+27
+20
+29
+29
+28
+29
+19
+21
+26
+23
+16
+31
+25
+20
+20
+15
+23
+26
+26
+16
+21
+22
+25
+23
+23
+20
+22
+22
+30
+20
+28
+19
+17
+22
+21
+19
+26
+25
+22
+17
+23
+30
+18
+25
+15
+23
+25
+27
+17
+25
+21
+27
+18
+27
+23
+23
+22
+22
+22
+26
+19
+22
+17
+23
+22
+25
+16
+22
+23
+21
+17
+21
+18
+21
+27
+21
+20
+26
+15
+13
+21
+24
+23
+14
+19
+14
+18
+15
+16
+17
+7
+28
+18
+18
+12
+125
+129
+123
+147
+134
+137
+135
+167
+172
+170
+182
+194
+201
+191
+230
+230
+207
+252
+256
+250
+248
+274
+229
+218
+248
+214
+211
+206
+193
+174
+188
+180
+154
+162
+155
+131
+149
+145
+121
+111
+100
+113
+100
+94
+86
+79
+86
+73
+72
+67
+62
+74
+76
+58
+73
+50
+61
+68
+55
+61
+61
+43
+35
+54
+56
+58
+44
+43
+38
+36
+35
+45
+45
+33
+39
+33
+37
+46
+36
+32
+26
+30
+33
+25
+25
+33
+25
+31
+30
+31
+30
+24
+23
+37
+33
+27
+26
+23
+28
+27
+24
+24
+30
+21
+21
+28
+30
+30
+22
+30
+32
+16
+36
+29
+38
+29
+29
+29
+26
+20
+24
+22
+27
+28
+25
+22
+20
+21
+22
+21
+21
+21
+21
+30
+32
+20
+8
+21
+15
+33
+19
+18
+34
+26
+22
+22
+20
+21
+22
+28
+22
+20
+18
+32
+19
+29
+18
+29
+19
+20
+22
+29
+22
+24
+30
+18
+20
+21
+18
+15
+20
+23
+23
+31
+28
+21
+17
+18
+23
+23
+13
+22
+22
+25
+15
+15
+17
+22
+25
+10
+14
+27
+93
+106
+99
+120
+129
+145
+123
+148
+145
+166
+195
+182
+193
+178
+192
+210
+215
+195
+218
+238
+249
+246
+220
+221
+215
+195
+217
+198
+185
+149
+204
+152
+143
+190
+112
+145
+131
+126
+96
+114
+122
+97
+95
+114
+84
+95
+91
+78
+95
+87
+67
+74
+64
+77
+53
+69
+61
+71
+57
+73
+54
+56
+50
+52
+53
+45
+42
+38
+39
+41
+38
+38
+40
+48
+37
+41
+31
+43
+34
+33
+29
+37
+26
+27
+32
+38
+30
+25
+35
+35
+28
+33
+28
+24
+32
+24
+30
+32
+30
+25
+35
+23
+25
+23
+19
+21
+29
+42
+27
+27
+24
+20
+41
+21
+29
+26
+30
+26
+28
+35
+26
+22
+14
+23
+24
+18
+34
+23
+28
+21
+21
+22
+15
+26
+21
+19
+28
+31
+25
+19
+27
+26
+21
+29
+25
+29
+20
+29
+27
+30
+28
+26
+21
+18
+26
+15
+30
+12
+24
+19
+24
+28
+17
+17
+28
+21
+28
+21
+18
+15
+19
+25
+17
+23
+12
+15
+18
+12
+20
+18
+21
+21
+21
+13
+24
+13
+17
+16
+22
+13
+23
+13
+117
+106
+94
+125
+107
+125
+126
+126
+133
+155
+149
+152
+173
+163
+167
+187
+161
+198
+189
+205
+225
+201
+194
+189
+183
+155
+180
+175
+171
+135
+152
+135
+134
+153
+124
+104
+112
+106
+106
+84
+99
+91
+80
+92
+86
+90
+89
+72
+78
+62
+57
+71
+67
+59
+63
+65
+53
+40
+47
+56
+42
+62
+38
+40
+47
+42
+45
+43
+42
+40
+40
+41
+33
+40
+36
+40
+34
+38
+30
+31
+44
+28
+36
+35
+35
+28
+25
+31
+34
+30
+27
+31
+38
+22
+23
+25
+36
+28
+28
+38
+20
+30
+15
+23
+36
+26
+28
+30
+27
+19
+23
+26
+22
+25
+25
+33
+17
+30
+22
+17
+19
+32
+28
+30
+21
+13
+17
+22
+20
+17
+21
+24
+34
+24
+20
+20
+19
+22
+24
+21
+16
+14
+30
+17
+24
+20
+29
+22
+28
+31
+23
+27
+17
+23
+22
+24
+17
+28
+15
+22
+19
+18
+24
+21
+15
+18
+22
+20
+18
+19
+14
+16
+22
+15
+22
+16
+20
+33
+18
+16
+27
+17
+20
+16
+17
+14
+18
+14
+18
+14
+15
+20
+103
+90
+86
+104
+108
+139
+109
+121
+125
+147
+148
+145
+157
+157
+172
+166
+180
+175
+187
+176
+181
+170
+185
+158
+157
+169
+166
+140
+159
+152
+149
+131
+127
+132
+128
+121
+101
+102
+115
+100
+92
+91
+85
+94
+80
+84
+75
+77
+84
+87
+74
+77
+62
+82
+69
+58
+55
+53
+54
+64
+56
+56
+55
+56
+45
+45
+46
+43
+35
+28
+39
+40
+38
+45
+34
+33
+30
+22
+32
+28
+29
+31
+33
+39
+32
+39
+36
+31
+21
+35
+32
+34
+24
+31
+21
+23
+19
+16
+24
+18
+23
+25
+35
+26
+26
+27
+21
+22
+25
+29
+37
+24
+34
+19
+21
+21
+20
+23
+20
+24
+28
+21
+19
+30
+30
+29
+26
+21
+27
+20
+18
+29
+26
+22
+34
+25
+29
+17
+29
+26
+31
+25
+23
+26
+28
+23
+28
+21
+24
+25
+23
+24
+27
+24
+25
+21
+19
+18
+22
+23
+19
+27
+28
+25
+18
+18
+23
+27
+17
+24
+22
+26
+21
+21
+16
+21
+20
+21
+23
+19
+17
+14
+16
+20
+19
+21
+15
+15
+17
+15
+24
+16
+89
+92
+86
+92
+109
+106
+105
+131
+129
+132
+124
+155
+134
+141
+144
+169
+148
+152
+161
+141
+165
+140
+167
+168
+170
+155
+173
+144
+141
+127
+150
+118
+117
+105
+103
+105
+105
+98
+107
+84
+87
+81
+81
+84
+84
+60
+57
+65
+72
+65
+70
+56
+77
+83
+56
+56
+67
+47
+48
+51
+46
+44
+48
+48
+43
+46
+38
+36
+47
+40
+36
+41
+53
+42
+29
+41
+35
+39
+33
+39
+44
+39
+36
+37
+39
+39
+23
+28
+26
+34
+25
+34
+18
+27
+36
+26
+33
+25
+29
+28
+26
+24
+20
+27
+25
+20
+36
+19
+23
+24
+26
+36
+22
+16
+24
+23
+26
+19
+15
+25
+23
+26
+25
+17
+22
+25
+14
+19
+16
+20
+15
+31
+22
+15
+26
+29
+20
+28
+21
+25
+20
+26
+21
+25
+22
+17
+31
+17
+21
+28
+38
+15
+21
+12
+21
+27
+27
+22
+17
+23
+24
+21
+18
+26
+18
+24
+18
+24
+21
+16
+22
+21
+25
+12
+10
+20
+24
+13
+22
+8
+11
+14
+18
+26
+15
+23
+23
+18
+17
+21
+16
+30
+104
+104
+83
+96
+94
+96
+113
+108
+97
+109
+114
+136
+148
+152
+150
+139
+134
+146
+106
+135
+143
+144
+141
+145
+129
+133
+146
+132
+134
+138
+125
+105
+111
+110
+106
+103
+96
+103
+85
+92
+102
+109
+88
+93
+83
+77
+68
+76
+79
+64
+55
+61
+72
+53
+65
+55
+56
+59
+43
+57
+58
+48
+48
+36
+44
+40
+40
+47
+38
+32
+36
+29
+32
+37
+30
+32
+34
+43
+47
+29
+39
+30
+36
+31
+28
+34
+35
+37
+24
+29
+31
+35
+29
+23
+21
+28
+21
+23
+25
+31
+26
+30
+27
+26
+25
+20
+21
+32
+21
+25
+27
+20
+40
+23
+32
+25
+22
+23
+20
+24
+17
+18
+27
+22
+28
+28
+25
+29
+25
+29
+26
+22
+29
+17
+18
+14
+19
+21
+29
+28
+18
+20
+32
+21
+18
+20
+17
+27
+30
+22
+25
+19
+19
+22
+21
+34
+15
+25
+23
+21
+24
+21
+16
+18
+20
+17
+13
+22
+11
+19
+19
+23
+19
+15
+21
+18
+21
+20
+18
+21
+16
+24
+23
+14
+20
+11
+23
+18
+25
+17
+15
+25
+84
+93
+93
+104
+115
+108
+97
+109
+101
+124
+115
+103
+135
+106
+119
+139
+126
+134
+144
+129
+126
+117
+135
+141
+142
+144
+137
+117
+114
+109
+117
+109
+102
+91
+109
+93
+111
+100
+81
+92
+92
+79
+86
+103
+82
+70
+85
+69
+63
+62
+65
+63
+66
+54
+59
+45
+55
+44
+63
+47
+42
+48
+40
+43
+32
+48
+42
+32
+42
+33
+33
+34
+32
+29
+39
+34
+43
+31
+29
+26
+29
+28
+25
+42
+34
+32
+31
+31
+19
+30
+37
+23
+27
+22
+28
+28
+24
+18
+34
+30
+20
+19
+19
+30
+28
+30
+27
+25
+25
+22
+27
+24
+34
+22
+30
+19
+18
+29
+17
+25
+19
+25
+27
+29
+27
+19
+23
+23
+24
+21
+19
+15
+21
+26
+24
+25
+27
+18
+20
+22
+38
+18
+15
+18
+27
+20
+19
+19
+25
+23
+18
+17
+26
+27
+21
+21
+19
+24
+14
+27
+26
+27
+29
+22
+21
+27
+13
+24
+18
+26
+19
+22
+31
+18
+20
+16
+27
+19
+17
+17
+17
+22
+13
+19
+14
+18
+15
+14
+20
+17
+19
+21
+81
+85
+78
+91
+89
+82
+102
+91
+89
+86
+95
+122
+93
+107
+107
+116
+112
+108
+111
+130
+135
+131
+133
+127
+111
+120
+130
+129
+133
+111
+97
+95
+93
+98
+93
+111
+84
+78
+70
+90
+81
+76
+75
+98
+71
+65
+86
+70
+73
+62
+71
+63
+65
+68
+55
+44
+68
+45
+45
+47
+47
+42
+27
+42
+44
+35
+36
+49
+46
+38
+38
+34
+31
+37
+37
+32
+27
+42
+31
+36
+33
+35
+31
+27
+31
+21
+23
+38
+27
+32
+32
+22
+24
+27
+25
+29
+27
+19
+29
+22
+31
+34
+24
+26
+32
+32
+26
+22
+24
+20
+23
+22
+31
+17
+26
+33
+23
+29
+25
+16
+27
+25
+27
+35
+23
+22
+29
+28
+25
+24
+29
+24
+20
+27
+33
+26
+18
+35
+21
+26
+31
+17
+19
+18
+18
+22
+23
+23
+25
+24
+19
+22
+17
+23
+25
+23
+18
+34
+26
+21
+23
+16
+19
+25
+15
+23
+21
+27
+14
+23
+23
+14
+25
+9
+14
+18
+19
+21
+16
+17
+14
+16
+21
+13
+15
+12
+30
+19
+19
+17
+16
+18
+89
+82
+86
+72
+85
+102
+90
+84
+105
+89
+108
+106
+122
+99
+113
+112
+113
+111
+115
+103
+119
+124
+96
+101
+116
+111
+102
+115
+119
+96
+102
+85
+94
+106
+84
+92
+96
+92
+78
+81
+85
+79
+65
+87
+79
+74
+79
+69
+79
+63
+73
+57
+58
+53
+46
+62
+62
+56
+45
+49
+40
+45
+37
+34
+38
+49
+33
+44
+34
+44
+47
+31
+26
+35
+28
+28
+32
+32
+38
+29
+33
+35
+25
+33
+29
+29
+27
+37
+26
+31
+24
+35
+19
+30
+29
+25
+20
+33
+24
+33
+26
+30
+36
+23
+34
+31
+18
+27
+21
+30
+28
+27
+29
+32
+36
+22
+20
+15
+17
+31
+25
+21
+24
+17
+27
+30
+20
+36
+26
+20
+23
+27
+22
+22
+20
+24
+29
+21
+19
+24
+19
+25
+28
+22
+21
+22
+32
+27
+22
+26
+18
+28
+17
+33
+15
+16
+24
+14
+26
+24
+24
+25
+30
+23
+22
+22
+20
+21
+13
+17
+23
+19
+25
+9
+26
+18
+17
+23
+20
+17
+13
+22
+21
+20
+19
+17
+17
+17
+17
+21
+12
+21
+75
+82
+81
+81
+99
+81
+85
+97
+81
+96
+102
+103
+111
+111
+116
+103
+129
+115
+120
+102
+110
+123
+112
+143
+119
+106
+101
+109
+102
+108
+100
+98
+115
+92
+102
+96
+80
+70
+71
+76
+82
+69
+77
+68
+61
+70
+57
+74
+74
+59
+47
+69
+59
+64
+53
+59
+46
+49
+46
+49
+41
+45
+42
+38
+41
+40
+36
+37
+36
+49
+37
+29
+37
+38
+27
+44
+37
+27
+44
+39
+31
+36
+35
+50
+27
+32
+32
+22
+31
+32
+24
+30
+37
+21
+25
+24
+37
+25
+26
+18
+26
+30
+21
+30
+23
+31
+33
+30
+29
+26
+12
+20
+21
+23
+24
+26
+25
+34
+21
+25
+33
+27
+17
+16
+34
+29
+20
+28
+27
+23
+24
+23
+24
+18
+24
+16
+26
+34
+21
+22
+20
+26
+23
+27
+27
+35
+25
+22
+28
+32
+20
+22
+27
+19
+36
+29
+14
+27
+17
+23
+24
+31
+24
+25
+24
+21
+14
+22
+17
+24
+24
+19
+13
+28
+17
+17
+13
+24
+22
+18
+30
+18
+22
+20
+19
+18
+17
+21
+17
+17
+16
+24
+82
+76
+84
+80
+67
+96
+78
+89
+79
+105
+98
+81
+100
+81
+107
+101
+98
+94
+106
+103
+102
+93
+105
+90
+112
+118
+96
+79
+101
+94
+77
+80
+77
+83
+84
+71
+82
+74
+79
+71
+73
+75
+75
+71
+73
+67
+73
+55
+62
+60
+50
+44
+46
+53
+50
+45
+55
+51
+47
+47
+43
+38
+39
+39
+41
+40
+44
+45
+30
+35
+28
+32
+37
+29
+25
+31
+39
+33
+35
+27
+23
+34
+36
+31
+28
+32
+38
+39
+31
+21
+24
+30
+33
+33
+22
+31
+29
+34
+38
+28
+23
+20
+24
+26
+21
+23
+18
+25
+29
+32
+16
+18
+22
+37
+29
+20
+19
+17
+29
+18
+24
+28
+22
+28
+16
+15
+29
+21
+26
+24
+34
+19
+26
+25
+17
+14
+21
+22
+22
+25
+19
+19
+18
+25
+14
+23
+23
+26
+24
+30
+14
+28
+25
+17
+34
+20
+25
+20
+20
+29
+25
+10
+22
+23
+20
+23
+20
+25
+21
+25
+27
+18
+15
+19
+19
+19
+21
+25
+11
+15
+19
+9
+28
+21
+34
+16
+14
+17
+19
+22
+15
+16
+76
+56
+69
+73
+69
+61
+74
+80
+83
+91
+81
+83
+96
+92
+84
+75
+90
+69
+99
+88
+92
+85
+90
+99
+99
+82
+84
+78
+87
+107
+77
+81
+72
+75
+67
+82
+73
+73
+76
+74
+70
+55
+50
+70
+53
+64
+61
+67
+56
+45
+56
+59
+54
+59
+55
+51
+51
+41
+40
+36
+43
+47
+39
+32
+52
+44
+44
+47
+40
+34
+45
+35
+40
+30
+28
+31
+44
+30
+32
+25
+31
+36
+32
+44
+33
+32
+21
+33
+28
+32
+28
+22
+25
+33
+32
+23
+22
+20
+23
+25
+21
+23
+14
+13
+27
+26
+28
+28
+22
+22
+31
+21
+18
+23
+14
+25
+24
+25
+26
+29
+25
+24
+21
+15
+21
+21
+27
+25
+22
+26
+24
+16
+18
+27
+40
+27
+22
+26
+25
+20
+25
+20
+17
+12
+21
+21
+27
+18
+18
+27
+28
+26
+16
+22
+24
+12
+11
+23
+22
+23
+23
+18
+26
+26
+27
+15
+14
+20
+26
+19
+27
+26
+18
+19
+17
+13
+16
+17
+19
+20
+29
+23
+21
+15
+14
+19
+20
+23
+15
+17
+11
+20
+71
+73
+59
+74
+75
+91
+69
+66
+82
+84
+75
+81
+103
+69
+89
+97
+84
+80
+82
+96
+81
+90
+94
+80
+83
+82
+83
+72
+88
+67
+78
+76
+83
+85
+72
+74
+63
+71
+71
+75
+68
+62
+62
+69
+76
+58
+74
+71
+60
+51
+52
+72
+47
+50
+52
+47
+50
+52
+28
+29
+40
+36
+42
+39
+47
+47
+33
+40
+31
+39
+38
+40
+32
+33
+30
+37
+26
+40
+38
+27
+36
+29
+32
+37
+38
+31
+26
+29
+29
+24
+33
+25
+29
+28
+23
+18
+17
+19
+29
+16
+24
+17
+17
+28
+23
+15
+18
+23
+21
+23
+27
+24
+26
+27
+24
+31
+25
+31
+15
+18
+26
+16
+27
+21
+24
+17
+29
+22
+23
+28
+26
+17
+20
+15
+19
+17
+21
+19
+15
+16
+28
+15
+26
+22
+29
+21
+29
+15
+22
+25
+27
+24
+22
+11
+15
+28
+25
+20
+27
+22
+15
+20
+15
+18
+15
+19
+16
+28
+19
+22
+20
+15
+18
+11
+24
+16
+24
+17
+16
+18
+15
+21
+22
+23
+12
+22
+13
+18
+17
+17
+19
+22
+70
+65
+91
+67
+55
+71
+73
+54
+76
+84
+65
+80
+69
+85
+86
+76
+79
+90
+87
+75
+67
+93
+78
+74
+78
+67
+71
+87
+84
+81
+72
+79
+66
+79
+82
+77
+70
+72
+61
+62
+55
+76
+52
+64
+46
+50
+53
+58
+56
+47
+55
+46
+50
+52
+41
+41
+32
+45
+37
+48
+33
+44
+39
+30
+30
+30
+40
+39
+32
+32
+33
+31
+39
+30
+34
+29
+29
+29
+33
+21
+37
+25
+26
+33
+22
+30
+24
+39
+23
+22
+21
+22
+26
+32
+21
+22
+23
+28
+28
+31
+24
+25
+31
+29
+22
+24
+31
+23
+26
+23
+22
+27
+27
+29
+25
+17
+28
+15
+31
+27
+23
+21
+22
+26
+30
+24
+24
+27
+34
+25
+21
+23
+25
+17
+17
+28
+22
+18
+28
+18
+18
+19
+18
+21
+19
+26
+26
+23
+23
+27
+25
+18
+21
+20
+18
+17
+24
+19
+22
+24
+17
+25
+11
+20
+13
+19
+20
+19
+19
+17
+15
+19
+19
+11
+18
+19
+14
+22
+19
+14
+11
+12
+13
+21
+17
+7
+18
+18
+18
+24
+9
+15
+92
+89
+67
+62
+62
+63
+73
+71
+81
+81
+73
+82
+89
+68
+82
+92
+78
+81
+70
+70
+76
+88
+85
+95
+92
+92
+62
+78
+75
+90
+73
+66
+63
+85
+71
+81
+71
+61
+71
+60
+84
+54
+68
+59
+75
+51
+56
+63
+60
+47
+45
+46
+50
+53
+44
+35
+45
+43
+44
+35
+43
+33
+53
+35
+38
+53
+41
+33
+41
+36
+23
+36
+32
+23
+36
+37
+38
+35
+34
+35
+31
+26
+31
+27
+29
+28
+23
+27
+31
+24
+29
+27
+24
+25
+34
+18
+23
+28
+29
+25
+26
+35
+26
+25
+24
+25
+27
+29
+25
+21
+29
+21
+27
+28
+20
+33
+18
+25
+19
+22
+20
+18
+22
+29
+32
+18
+12
+23
+19
+25
+22
+20
+29
+24
+36
+15
+14
+26
+24
+16
+20
+26
+22
+34
+28
+22
+21
+24
+30
+33
+22
+21
+22
+25
+19
+29
+24
+23
+26
+14
+19
+15
+24
+25
+30
+17
+20
+17
+16
+19
+18
+12
+19
+20
+21
+22
+13
+22
+23
+23
+25
+25
+24
+11
+16
+19
+18
+22
+22
+25
+20
+17
+70
+80
+72
+77
+61
+79
+68
+55
+70
+79
+76
+84
+76
+66
+81
+61
+73
+96
+81
+63
+86
+83
+62
+97
+68
+88
+72
+76
+72
+78
+83
+80
+79
+66
+69
+51
+66
+73
+61
+69
+60
+64
+65
+57
+59
+56
+45
+64
+48
+60
+62
+59
+41
+52
+49
+57
+37
+33
+40
+55
+35
+33
+48
+43
+28
+34
+37
+38
+38
+42
+37
+34
+30
+30
+47
+49
+36
+27
+24
+24
+30
+27
+26
+25
+30
+24
+27
+33
+38
+26
+28
+29
+25
+31
+27
+23
+26
+33
+30
+29
+40
+35
+21
+32
+21
+22
+31
+29
+18
+28
+18
+23
+30
+27
+16
+22
+16
+18
+22
+25
+17
+31
+25
+28
+28
+24
+26
+13
+27
+23
+24
+18
+21
+20
+33
+21
+33
+30
+27
+20
+30
+21
+29
+19
+19
+25
+21
+29
+26
+32
+26
+22
+24
+19
+24
+19
+20
+23
+22
+18
+20
+18
+21
+19
+24
+16
+15
+10
+17
+18
+28
+17
+21
+24
+18
+21
+19
+14
+24
+19
+19
+14
+20
+21
+11
+20
+14
+17
+21
+23
+19
+18
+55
+43
+52
+60
+56
+70
+58
+58
+57
+70
+65
+69
+64
+74
+72
+65
+66
+77
+65
+66
+74
+58
+51
+70
+56
+73
+63
+70
+61
+66
+77
+68
+79
+59
+62
+63
+59
+54
+69
+52
+65
+56
+48
+47
+43
+52
+51
+50
+52
+47
+47
+49
+50
+44
+42
+41
+41
+37
+39
+33
+36
+32
+33
+34
+30
+29
+33
+26
+26
+29
+40
+32
+29
+36
+31
+29
+34
+43
+29
+32
+31
+21
+23
+23
+26
+24
+23
+35
+23
+22
+28
+24
+17
+25
+25
+22
+23
+19
+28
+23
+19
+12
+25
+28
+24
+18
+18
+23
+18
+28
+22
+13
+33
+17
+20
+28
+29
+27
+22
+19
+31
+25
+14
+26
+18
+32
+16
+29
+22
+21
+29
+21
+27
+21
+14
+21
+26
+23
+14
+24
+26
+25
+27
+17
+22
+18
+14
+25
+23
+25
+25
+13
+22
+15
+18
+29
+19
+20
+16
+14
+20
+14
+19
+24
+20
+23
+26
+16
+14
+17
+19
+16
+19
+19
+21
+10
+16
+23
+19
+18
+21
+23
+26
+18
+16
+18
+13
+19
+15
+14
+16
+17
+58
+51
+62
+47
+53
+50
+53
+77
+60
+67
+53
+66
+66
+80
+64
+65
+58
+56
+69
+65
+72
+74
+72
+66
+65
+67
+66
+64
+68
+62
+74
+65
+62
+70
+56
+71
+59
+76
+52
+54
+57
+55
+53
+62
+39
+39
+60
+53
+38
+62
+33
+42
+46
+44
+39
+35
+33
+44
+43
+41
+36
+33
+32
+36
+30
+32
+26
+36
+31
+31
+23
+30
+27
+31
+37
+26
+36
+28
+34
+34
+26
+25
+32
+32
+26
+23
+23
+29
+18
+27
+26
+33
+25
+28
+26
+30
+33
+27
+19
+35
+21
+26
+18
+17
+26
+15
+15
+21
+16
+14
+22
+17
+24
+18
+22
+25
+25
+24
+30
+21
+24
+22
+16
+24
+16
+23
+30
+27
+17
+21
+22
+15
+22
+20
+20
+22
+24
+23
+14
+26
+25
+14
+14
+20
+19
+21
+16
+27
+24
+16
+24
+17
+24
+22
+17
+14
+18
+26
+11
+18
+18
+13
+17
+16
+20
+17
+23
+22
+19
+17
+16
+13
+17
+21
+20
+21
+17
+15
+17
+12
+23
+19
+21
+14
+20
+15
+19
+14
+12
+16
+12
+20
+48
+56
+62
+58
+64
+49
+64
+63
+64
+81
+79
+87
+68
+63
+69
+63
+65
+68
+94
+80
+68
+74
+68
+88
+82
+78
+66
+64
+56
+82
+53
+66
+60
+64
+62
+65
+50
+64
+62
+70
+57
+61
+61
+57
+59
+69
+62
+48
+57
+50
+43
+55
+41
+34
+40
+43
+39
+46
+54
+36
+43
+41
+40
+38
+42
+41
+34
+35
+42
+29
+34
+44
+35
+34
+33
+30
+36
+30
+22
+23
+38
+27
+32
+27
+36
+17
+29
+29
+29
+29
+21
+35
+25
+21
+29
+24
+25
+19
+26
+33
+34
+29
+23
+26
+19
+29
+34
+27
+27
+27
+18
+26
+27
+27
+34
+27
+27
+24
+18
+22
+28
+19
+28
+41
+22
+19
+21
+26
+23
+32
+25
+26
+30
+23
+32
+34
+31
+24
+32
+23
+27
+25
+33
+24
+32
+21
+25
+28
+30
+17
+30
+29
+26
+23
+23
+23
+32
+36
+33
+31
+23
+22
+28
+17
+22
+30
+18
+26
+19
+23
+14
+19
+29
+32
+23
+16
+29
+22
+20
+15
+13
+15
+18
+19
+26
+20
+20
+25
+28
+15
+13
+12
+65
+60
+55
+54
+67
+59
+74
+59
+68
+73
+62
+70
+81
+64
+73
+74
+60
+85
+74
+70
+66
+74
+68
+73
+70
+76
+76
+95
+67
+84
+65
+65
+57
+51
+70
+66
+58
+50
+61
+55
+63
+59
+52
+58
+54
+45
+64
+46
+63
+55
+51
+58
+43
+34
+35
+42
+49
+53
+35
+29
+59
+38
+36
+34
+43
+42
+39
+38
+32
+30
+40
+28
+37
+33
+27
+30
+24
+36
+41
+35
+33
+39
+37
+21
+34
+26
+27
+35
+26
+27
+15
+26
+32
+28
+41
+40
+21
+25
+26
+28
+30
+17
+22
+26
+35
+25
+23
+22
+27
+30
+18
+27
+19
+30
+23
+20
+34
+27
+25
+27
+21
+24
+26
+19
+20
+27
+24
+22
+26
+24
+24
+34
+25
+23
+28
+22
+19
+27
+27
+13
+24
+26
+18
+24
+16
+17
+24
+22
+33
+26
+24
+29
+24
+20
+23
+23
+23
+25
+23
+18
+20
+17
+24
+22
+15
+26
+23
+21
+19
+15
+15
+22
+18
+20
+22
+18
+29
+21
+31
+23
+15
+19
+14
+16
+21
+20
+23
+18
+16
+16
+12
+18
+56
+64
+50
+58
+39
+58
+66
+59
+56
+65
+68
+68
+76
+53
+64
+54
+81
+53
+86
+58
+66
+59
+74
+75
+57
+65
+76
+64
+64
+74
+58
+58
+52
+60
+51
+60
+60
+64
+61
+54
+72
+75
+64
+44
+55
+47
+49
+46
+59
+44
+41
+44
+31
+36
+46
+39
+37
+36
+34
+38
+35
+39
+38
+36
+36
+28
+40
+44
+30
+36
+36
+27
+37
+29
+26
+35
+35
+24
+39
+28
+21
+42
+42
+34
+27
+26
+39
+25
+23
+33
+32
+25
+22
+22
+22
+29
+23
+26
+34
+23
+27
+25
+22
+23
+28
+28
+20
+25
+18
+30
+28
+22
+27
+21
+25
+10
+17
+23
+26
+33
+23
+31
+24
+20
+33
+26
+20
+20
+22
+20
+32
+22
+15
+25
+24
+23
+20
+19
+15
+23
+32
+19
+23
+27
+24
+32
+26
+21
+22
+21
+16
+24
+26
+26
+17
+18
+21
+24
+18
+15
+13
+26
+29
+12
+26
+31
+21
+19
+20
+17
+18
+22
+17
+11
+28
+18
+27
+11
+27
+18
+17
+11
+22
+18
+18
+17
+20
+15
+21
+18
+17
+22
+54
+57
+53
+52
+62
+49
+56
+49
+72
+52
+38
+56
+56
+73
+63
+66
+66
+66
+84
+59
+58
+69
+60
+60
+76
+74
+70
+55
+66
+58
+55
+73
+52
+54
+58
+51
+50
+50
+52
+63
+60
+64
+56
+46
+57
+49
+42
+49
+46
+43
+40
+58
+44
+34
+39
+43
+49
+32
+39
+43
+45
+26
+32
+37
+35
+24
+26
+30
+52
+39
+24
+27
+33
+37
+31
+31
+31
+30
+30
+26
+37
+33
+30
+26
+25
+34
+23
+30
+20
+28
+27
+26
+21
+27
+24
+29
+21
+21
+22
+25
+28
+26
+33
+26
+19
+29
+25
+23
+15
+27
+24
+18
+28
+24
+20
+22
+24
+22
+21
+26
+23
+18
+15
+35
+18
+23
+15
+21
+21
+29
+21
+20
+26
+18
+16
+18
+27
+30
+17
+24
+22
+19
+20
+24
+21
+21
+21
+11
+21
+25
+21
+22
+22
+20
+21
+26
+24
+16
+23
+15
+17
+20
+22
+23
+19
+22
+20
+22
+29
+14
+13
+15
+15
+23
+19
+17
+13
+19
+24
+21
+16
+12
+7
+14
+26
+15
+12
+19
+17
+24
+12
+15
+52
+44
+50
+57
+52
+51
+59
+48
+44
+63
+53
+56
+50
+52
+76
+61
+54
+59
+60
+60
+45
+43
+67
+64
+58
+68
+55
+61
+53
+71
+50
+58
+59
+70
+52
+43
+53
+49
+50
+76
+50
+51
+49
+58
+44
+45
+45
+43
+45
+48
+45
+36
+41
+43
+42
+35
+42
+36
+42
+33
+28
+36
+38
+34
+42
+32
+32
+36
+18
+27
+17
+29
+25
+29
+23
+26
+39
+18
+26
+29
+28
+25
+33
+33
+26
+22
+30
+24
+24
+20
+17
+35
+23
+31
+25
+29
+16
+32
+26
+19
+30
+23
+21
+19
+24
+16
+34
+23
+20
+29
+31
+23
+17
+26
+26
+13
+24
+23
+25
+19
+27
+21
+23
+30
+17
+23
+19
+18
+29
+20
+27
+21
+20
+26
+21
+25
+16
+22
+18
+22
+28
+20
+25
+22
+20
+17
+17
+16
+15
+24
+22
+15
+22
+24
+21
+22
+21
+15
+24
+20
+14
+18
+16
+15
+21
+15
+22
+35
+27
+16
+15
+19
+16
+9
+19
+22
+12
+16
+10
+15
+20
+17
+18
+19
+20
+19
+17
+18
+13
+18
+13
+22
+56
+52
+46
+49
+50
+48
+39
+52
+55
+59
+47
+55
+52
+50
+61
+43
+61
+62
+65
+55
+53
+49
+52
+59
+59
+59
+62
+64
+62
+50
+51
+51
+51
+58
+56
+53
+55
+55
+52
+54
+43
+39
+61
+43
+41
+53
+53
+37
+42
+43
+57
+58
+62
+41
+50
+37
+43
+38
+41
+43
+52
+25
+50
+39
+37
+44
+38
+33
+25
+43
+29
+33
+29
+38
+26
+30
+33
+39
+29
+23
+25
+26
+33
+26
+34
+39
+33
+20
+38
+25
+28
+23
+23
+21
+31
+25
+32
+29
+33
+29
+26
+17
+25
+22
+25
+23
+27
+34
+29
+22
+25
+25
+28
+27
+20
+25
+25
+28
+30
+20
+35
+30
+36
+28
+22
+26
+21
+26
+25
+25
+28
+25
+22
+16
+28
+22
+28
+26
+21
+28
+27
+23
+27
+26
+23
+18
+25
+24
+25
+22
+20
+21
+24
+27
+24
+24
+19
+27
+34
+32
+24
+27
+13
+22
+25
+16
+21
+17
+24
+20
+19
+20
+12
+22
+21
+28
+14
+18
+26
+39
+24
+19
+16
+18
+13
+17
+17
+22
+19
+21
+19
+21
+53
+48
+56
+49
+60
+46
+56
+51
+43
+44
+55
+56
+63
+57
+45
+53
+49
+59
+54
+68
+48
+65
+63
+39
+58
+64
+50
+62
+68
+73
+56
+47
+44
+40
+49
+49
+53
+43
+43
+48
+42
+52
+50
+35
+45
+46
+44
+39
+36
+36
+39
+33
+44
+31
+37
+41
+36
+30
+54
+42
+33
+41
+34
+31
+32
+38
+33
+36
+33
+36
+40
+29
+17
+36
+43
+27
+35
+32
+30
+26
+29
+27
+28
+29
+26
+24
+32
+30
+28
+30
+40
+34
+29
+41
+30
+20
+31
+29
+25
+33
+23
+20
+26
+26
+24
+33
+22
+19
+15
+23
+25
+27
+17
+32
+21
+27
+20
+29
+34
+29
+28
+27
+22
+24
+23
+37
+23
+17
+14
+24
+23
+36
+22
+31
+18
+21
+30
+24
+28
+24
+22
+26
+22
+19
+19
+16
+27
+22
+21
+18
+23
+26
+19
+19
+26
+25
+30
+16
+24
+19
+23
+21
+21
+15
+26
+23
+27
+27
+24
+27
+23
+19
+26
+17
+24
+26
+16
+23
+20
+7
+19
+18
+15
+16
+23
+25
+19
+15
+18
+13
+21
+17
+40
+51
+33
+36
+42
+42
+56
+47
+48
+36
+49
+49
+48
+48
+53
+54
+39
+50
+41
+55
+54
+38
+43
+57
+58
+50
+52
+50
+43
+38
+42
+50
+41
+37
+41
+54
+45
+59
+56
+39
+42
+40
+48
+39
+49
+42
+51
+49
+47
+34
+33
+45
+22
+28
+35
+31
+31
+22
+40
+30
+34
+35
+34
+23
+31
+36
+27
+33
+37
+34
+25
+26
+32
+29
+32
+25
+25
+26
+27
+25
+21
+24
+17
+34
+33
+22
+22
+25
+30
+22
+27
+21
+35
+15
+17
+31
+23
+25
+23
+22
+22
+30
+17
+24
+18
+24
+32
+28
+26
+23
+36
+23
+20
+16
+25
+22
+17
+15
+22
+17
+23
+17
+16
+15
+26
+21
+28
+26
+18
+25
+16
+12
+20
+22
+25
+29
+11
+15
+10
+18
+27
+21
+23
+23
+21
+27
+17
+21
+14
+26
+19
+27
+17
+26
+14
+20
+26
+14
+30
+14
+15
+13
+20
+21
+11
+22
+16
+16
+14
+17
+22
+25
+21
+20
+15
+14
+13
+12
+16
+19
+27
+20
+11
+13
+10
+18
+8
+15
+11
+22
+17
+27
+55
+48
+58
+42
+42
+44
+53
+58
+56
+50
+50
+55
+56
+61
+57
+53
+52
+37
+53
+59
+66
+54
+41
+52
+65
+52
+48
+68
+58
+50
+43
+53
+47
+44
+41
+56
+42
+58
+53
+33
+53
+49
+52
+43
+50
+36
+40
+51
+42
+39
+46
+34
+30
+33
+37
+53
+38
+35
+45
+43
+42
+34
+36
+40
+46
+32
+25
+40
+37
+35
+38
+33
+29
+36
+34
+34
+40
+26
+36
+38
+45
+30
+32
+27
+25
+20
+24
+33
+36
+26
+23
+35
+31
+17
+38
+27
+25
+23
+29
+30
+35
+24
+30
+20
+23
+25
+27
+35
+25
+20
+20
+32
+32
+31
+13
+30
+18
+23
+33
+21
+27
+17
+23
+28
+29
+33
+24
+23
+17
+15
+22
+26
+22
+15
+33
+24
+25
+25
+32
+20
+28
+17
+31
+21
+20
+16
+21
+22
+21
+23
+23
+22
+21
+27
+29
+24
+25
+19
+16
+23
+16
+24
+19
+18
+15
+29
+23
+14
+15
+29
+19
+25
+20
+24
+18
+22
+25
+27
+21
+14
+13
+16
+22
+15
+16
+20
+19
+17
+11
+13
+23
+23
+45
+47
+39
+38
+46
+50
+48
+41
+50
+36
+30
+52
+46
+37
+43
+48
+41
+51
+49
+52
+57
+40
+59
+53
+46
+55
+45
+39
+41
+62
+38
+44
+40
+51
+50
+49
+42
+47
+35
+36
+39
+49
+35
+39
+33
+33
+47
+49
+35
+39
+40
+36
+39
+27
+34
+34
+44
+35
+39
+38
+28
+24
+30
+36
+40
+38
+24
+37
+43
+36
+25
+36
+18
+24
+21
+26
+18
+25
+30
+30
+38
+25
+23
+25
+24
+30
+25
+23
+25
+32
+29
+33
+23
+14
+27
+22
+24
+23
+21
+25
+30
+23
+22
+22
+27
+19
+30
+34
+16
+25
+25
+23
+22
+29
+25
+20
+29
+26
+31
+30
+30
+19
+20
+28
+21
+19
+25
+29
+22
+25
+21
+22
+31
+18
+23
+22
+26
+23
+25
+27
+19
+21
+23
+21
+16
+24
+20
+19
+16
+23
+18
+17
+21
+28
+17
+17
+24
+22
+24
+19
+31
+10
+15
+16
+25
+18
+22
+19
+16
+25
+21
+18
+25
+18
+19
+19
+14
+15
+26
+30
+15
+18
+13
+12
+20
+17
+22
+11
+13
+23
+16
+22
+39
+53
+35
+45
+40
+52
+57
+44
+41
+49
+47
+54
+48
+53
+54
+43
+57
+47
+46
+52
+50
+51
+44
+56
+57
+55
+40
+47
+46
+45
+41
+37
+56
+46
+42
+43
+51
+47
+45
+53
+40
+44
+39
+52
+41
+55
+48
+47
+37
+35
+39
+34
+37
+42
+34
+33
+31
+32
+38
+22
+51
+35
+37
+38
+32
+30
+44
+21
+28
+26
+37
+33
+31
+35
+30
+32
+33
+32
+28
+29
+32
+36
+34
+22
+28
+25
+37
+27
+21
+28
+20
+33
+27
+23
+27
+31
+34
+25
+27
+27
+25
+32
+25
+19
+21
+29
+25
+24
+26
+25
+24
+23
+30
+35
+23
+23
+31
+29
+23
+28
+25
+26
+22
+25
+20
+26
+26
+11
+23
+22
+27
+23
+24
+23
+29
+23
+34
+28
+28
+21
+22
+33
+27
+20
+31
+20
+24
+31
+15
+25
+27
+29
+29
+27
+22
+21
+17
+22
+16
+14
+32
+21
+19
+29
+19
+19
+19
+23
+28
+19
+27
+15
+18
+9
+22
+24
+24
+17
+16
+19
+15
+18
+14
+22
+16
+21
+21
+17
+25
+20
+18
+18
+52
+49
+43
+38
+32
+47
+41
+45
+53
+36
+46
+40
+43
+60
+40
+45
+46
+42
+53
+49
+42
+38
+38
+53
+48
+45
+52
+54
+50
+55
+54
+46
+31
+35
+46
+37
+51
+46
+40
+39
+60
+44
+44
+53
+49
+32
+42
+39
+38
+40
+36
+36
+30
+39
+36
+23
+40
+36
+36
+33
+34
+27
+41
+33
+31
+30
+32
+32
+35
+38
+33
+36
+26
+32
+25
+24
+35
+38
+31
+26
+37
+31
+30
+36
+18
+16
+19
+23
+28
+20
+25
+26
+25
+31
+31
+26
+25
+24
+33
+25
+26
+21
+28
+17
+17
+36
+39
+25
+23
+33
+19
+23
+25
+22
+26
+25
+24
+21
+26
+24
+31
+25
+22
+26
+20
+22
+33
+34
+33
+27
+28
+21
+27
+32
+23
+26
+26
+25
+22
+25
+28
+21
+30
+24
+24
+22
+27
+30
+25
+22
+16
+22
+24
+24
+37
+15
+21
+25
+22
+32
+22
+22
+26
+24
+25
+20
+14
+20
+19
+19
+24
+18
+26
+20
+24
+21
+20
+18
+15
+17
+31
+24
+18
+15
+18
+11
+14
+23
+19
+20
+18
+23
+42
+42
+45
+36
+49
+57
+49
+39
+41
+33
+41
+42
+51
+35
+39
+52
+38
+58
+42
+46
+49
+40
+48
+33
+45
+38
+37
+46
+42
+36
+34
+40
+49
+40
+47
+56
+38
+34
+42
+37
+42
+44
+30
+37
+44
+39
+45
+30
+42
+49
+34
+27
+36
+30
+37
+36
+38
+31
+28
+33
+23
+22
+25
+31
+41
+27
+34
+20
+20
+20
+22
+36
+26
+19
+30
+28
+31
+27
+31
+30
+16
+19
+30
+27
+33
+26
+22
+25
+21
+22
+25
+23
+26
+24
+33
+18
+27
+33
+16
+23
+19
+29
+23
+31
+24
+21
+21
+21
+33
+22
+23
+23
+22
+22
+28
+28
+16
+28
+19
+22
+27
+18
+25
+22
+24
+18
+22
+15
+25
+20
+22
+30
+25
+17
+18
+25
+18
+20
+22
+17
+18
+18
+27
+21
+13
+18
+11
+18
+24
+28
+19
+26
+21
+24
+17
+24
+14
+15
+15
+15
+17
+20
+17
+18
+10
+24
+16
+24
+26
+13
+13
+14
+14
+17
+27
+18
+14
+23
+18
+15
+12
+12
+21
+23
+12
+17
+19
+12
+14
+19
+18
+16
+42
+47
+31
+52
+41
+35
+44
+38
+45
+47
+53
+46
+48
+47
+51
+35
+58
+46
+47
+41
+50
+37
+41
+31
+32
+47
+45
+43
+54
+42
+32
+33
+35
+57
+47
+31
+39
+35
+28
+52
+48
+40
+41
+36
+30
+49
+40
+39
+31
+35
+34
+30
+44
+36
+33
+26
+26
+40
+34
+29
+35
+40
+34
+22
+35
+27
+28
+28
+30
+37
+28
+29
+43
+22
+23
+19
+30
+23
+33
+26
+23
+19
+21
+32
+23
+26
+29
+25
+28
+23
+23
+30
+17
+28
+31
+20
+27
+27
+28
+25
+21
+30
+19
+26
+25
+24
+35
+33
+22
+27
+26
+23
+29
+21
+27
+28
+33
+20
+19
+19
+27
+20
+36
+22
+25
+16
+22
+22
+22
+21
+21
+20
+23
+21
+19
+22
+27
+20
+24
+23
+21
+12
+26
+19
+20
+27
+18
+20
+36
+22
+22
+20
+22
+25
+30
+28
+27
+20
+19
+29
+17
+26
+19
+19
+20
+22
+16
+22
+20
+22
+23
+21
+12
+22
+23
+15
+18
+17
+18
+20
+19
+22
+14
+16
+13
+16
+20
+16
+12
+20
+17
+17
+42
+44
+37
+42
+41
+46
+43
+35
+48
+33
+35
+31
+37
+46
+41
+45
+39
+43
+36
+41
+31
+41
+49
+42
+45
+52
+30
+42
+41
+42
+38
+39
+41
+32
+44
+48
+34
+27
+48
+49
+41
+43
+38
+31
+44
+44
+30
+40
+41
+31
+37
+37
+28
+32
+40
+23
+27
+35
+30
+33
+34
+35
+43
+28
+31
+40
+29
+35
+29
+27
+27
+28
+25
+27
+28
+29
+21
+20
+26
+18
+22
+33
+28
+27
+25
+28
+14
+23
+19
+25
+20
+28
+35
+19
+25
+17
+25
+22
+22
+25
+26
+22
+24
+29
+24
+20
+19
+23
+35
+29
+18
+22
+22
+17
+30
+21
+19
+14
+23
+24
+29
+22
+31
+20
+32
+22
+23
+21
+24
+22
+18
+20
+23
+16
+21
+20
+24
+17
+22
+22
+20
+18
+30
+17
+22
+22
+16
+14
+23
+22
+24
+20
+17
+26
+28
+17
+22
+13
+20
+24
+18
+18
+23
+21
+14
+15
+28
+14
+18
+16
+21
+23
+24
+12
+16
+17
+17
+19
+17
+17
+21
+23
+13
+17
+18
+19
+17
+19
+16
+16
+23
+21
+35
+39
+36
+37
+34
+34
+37
+44
+45
+48
+51
+40
+35
+39
+40
+47
+44
+41
+45
+45
+50
+42
+45
+38
+38
+28
+50
+54
+42
+52
+34
+44
+44
+48
+51
+51
+49
+56
+42
+26
+43
+41
+45
+47
+29
+33
+36
+33
+30
+41
+37
+34
+28
+33
+33
+47
+18
+40
+28
+39
+44
+25
+38
+31
+28
+34
+26
+21
+35
+29
+23
+35
+35
+32
+29
+24
+24
+33
+31
+26
+30
+28
+25
+25
+23
+33
+24
+29
+33
+14
+34
+27
+25
+22
+28
+32
+29
+30
+38
+24
+24
+25
+25
+27
+20
+28
+25
+32
+27
+21
+29
+20
+25
+23
+30
+13
+25
+24
+19
+37
+28
+26
+23
+24
+29
+25
+18
+33
+20
+21
+27
+13
+31
+27
+27
+24
+22
+26
+21
+23
+20
+18
+28
+24
+32
+22
+18
+18
+21
+30
+15
+23
+20
+18
+19
+21
+21
+24
+16
+20
+21
+17
+18
+16
+17
+19
+22
+16
+26
+16
+20
+24
+21
+20
+27
+18
+18
+21
+16
+18
+18
+22
+23
+20
+21
+17
+20
+13
+11
+20
+22
+19
+24
+42
+38
+36
+26
+41
+49
+30
+43
+52
+37
+45
+31
+46
+44
+44
+48
+50
+39
+44
+38
+40
+42
+39
+45
+42
+37
+37
+44
+44
+53
+29
+27
+40
+36
+43
+34
+35
+32
+50
+44
+39
+28
+52
+55
+29
+45
+32
+32
+32
+39
+29
+32
+33
+31
+36
+28
+31
+33
+42
+38
+23
+37
+32
+21
+33
+34
+30
+32
+30
+25
+21
+37
+23
+36
+23
+22
+22
+27
+32
+21
+24
+22
+36
+22
+21
+29
+31
+26
+28
+23
+20
+21
+23
+29
+25
+27
+29
+22
+17
+35
+20
+16
+33
+24
+14
+29
+26
+21
+28
+18
+25
+20
+30
+22
+26
+19
+26
+27
+22
+23
+21
+18
+26
+25
+17
+13
+21
+17
+23
+23
+20
+23
+18
+22
+26
+30
+25
+21
+26
+18
+18
+24
+27
+20
+24
+25
+24
+20
+25
+23
+34
+19
+20
+26
+22
+14
+22
+21
+10
+19
+19
+21
+26
+20
+25
+19
+25
+14
+24
+8
+22
+29
+16
+20
+20
+22
+23
+17
+16
+11
+20
+19
+17
+20
+18
+15
+24
+27
+17
+11
+16
+38
+45
+36
+33
+42
+32
+37
+45
+45
+41
+35
+43
+41
+50
+41
+38
+45
+40
+45
+31
+36
+38
+47
+38
+30
+48
+28
+46
+39
+41
+35
+45
+38
+38
+39
+37
+37
+43
+27
+37
+43
+39
+47
+39
+29
+45
+43
+30
+36
+35
+35
+39
+30
+25
+34
+36
+38
+25
+30
+24
+23
+39
+33
+24
+32
+24
+26
+39
+20
+26
+26
+20
+27
+29
+35
+31
+32
+23
+29
+27
+23
+30
+39
+29
+26
+25
+25
+25
+22
+23
+29
+25
+27
+24
+18
+29
+27
+17
+35
+32
+25
+18
+26
+33
+25
+29
+24
+28
+14
+29
+22
+23
+25
+21
+19
+18
+20
+22
+25
+13
+19
+25
+20
+44
+17
+22
+20
+19
+16
+31
+21
+31
+27
+21
+21
+26
+33
+28
+18
+21
+13
+25
+23
+26
+25
+21
+14
+18
+22
+11
+14
+26
+15
+28
+21
+18
+22
+24
+12
+22
+23
+19
+22
+17
+26
+13
+21
+16
+16
+24
+26
+13
+14
+17
+15
+21
+26
+13
+14
+22
+22
+25
+15
+11
+16
+17
+17
+17
+13
+12
+15
+15
+38
+35
+36
+36
+39
+37
+35
+35
+34
+36
+37
+40
+39
+50
+46
+40
+38
+53
+34
+42
+37
+47
+36
+38
+43
+34
+36
+45
+43
+34
+31
+39
+46
+32
+37
+29
+38
+33
+27
+44
+37
+41
+32
+35
+37
+32
+33
+37
+32
+32
+31
+32
+26
+28
+28
+34
+34
+42
+39
+23
+33
+25
+30
+28
+35
+28
+31
+34
+25
+35
+32
+30
+27
+30
+31
+23
+24
+30
+28
+24
+23
+32
+20
+26
+25
+32
+36
+25
+29
+31
+22
+18
+35
+33
+22
+26
+25
+32
+23
+19
+22
+24
+28
+28
+19
+23
+23
+21
+22
+11
+24
+21
+16
+30
+25
+27
+30
+28
+21
+30
+32
+23
+21
+23
+23
+21
+28
+26
+22
+27
+16
+26
+19
+21
+15
+23
+23
+18
+22
+26
+22
+31
+22
+31
+21
+27
+13
+21
+22
+19
+25
+25
+33
+20
+17
+26
+27
+28
+25
+21
+16
+20
+35
+19
+25
+19
+20
+26
+14
+19
+13
+15
+21
+13
+18
+24
+21
+20
+26
+13
+11
+17
+7
+18
+22
+26
+17
+18
+14
+11
+25
+17
+37
+39
+36
+27
+45
+35
+28
+36
+37
+49
+35
+27
+31
+32
+21
+26
+33
+37
+38
+34
+40
+46
+36
+34
+40
+28
+31
+31
+38
+38
+36
+38
+27
+38
+37
+31
+50
+35
+33
+28
+36
+44
+43
+42
+37
+32
+35
+32
+31
+39
+32
+29
+37
+26
+33
+29
+30
+33
+32
+27
+34
+34
+30
+34
+31
+28
+24
+38
+29
+29
+27
+21
+36
+28
+23
+24
+31
+33
+24
+28
+27
+14
+18
+26
+25
+29
+23
+27
+32
+24
+27
+24
+28
+19
+29
+36
+23
+34
+17
+20
+23
+27
+15
+21
+24
+25
+34
+25
+21
+22
+19
+19
+30
+11
+28
+27
+19
+20
+29
+22
+22
+16
+18
+20
+12
+24
+16
+19
+26
+33
+19
+18
+30
+26
+25
+17
+19
+33
+25
+21
+25
+19
+19
+27
+24
+30
+28
+20
+18
+19
+27
+23
+24
+19
+29
+20
+11
+15
+14
+25
+28
+18
+17
+19
+22
+14
+10
+19
+17
+17
+27
+24
+19
+13
+23
+23
+23
+14
+24
+22
+22
+15
+18
+15
+19
+21
+11
+26
+22
+21
+21
+19
+32
+31
+39
+40
+31
+36
+41
+30
+38
+45
+51
+34
+37
+40
+35
+31
+31
+34
+36
+42
+38
+35
+36
+35
+40
+37
+42
+34
+36
+29
+40
+30
+37
+37
+42
+36
+27
+32
+40
+43
+32
+30
+35
+43
+21
+31
+23
+24
+37
+39
+25
+22
+24
+23
+25
+26
+36
+23
+30
+38
+23
+35
+31
+24
+32
+28
+22
+25
+43
+31
+20
+34
+27
+29
+21
+32
+29
+21
+30
+18
+37
+32
+25
+29
+23
+30
+22
+28
+31
+29
+31
+26
+24
+36
+27
+28
+25
+28
+22
+27
+29
+17
+35
+25
+15
+20
+21
+26
+21
+24
+23
+25
+22
+21
+19
+29
+24
+23
+24
+27
+31
+18
+15
+20
+29
+27
+24
+23
+26
+25
+22
+13
+17
+23
+20
+26
+28
+18
+25
+26
+32
+27
+27
+29
+16
+23
+27
+15
+22
+23
+18
+21
+21
+24
+25
+23
+23
+18
+17
+24
+17
+24
+23
+20
+25
+16
+14
+24
+24
+21
+21
+14
+12
+18
+17
+26
+25
+30
+14
+15
+17
+17
+17
+27
+16
+19
+13
+11
+16
+18
+9
+17
+37
+49
+42
+43
+31
+29
+35
+41
+32
+35
+27
+29
+35
+30
+28
+34
+35
+35
+43
+45
+25
+37
+34
+36
+28
+35
+32
+36
+35
+46
+42
+35
+28
+31
+42
+31
+28
+35
+28
+21
+36
+30
+39
+30
+41
+49
+34
+28
+42
+34
+27
+42
+34
+25
+36
+20
+27
+33
+41
+23
+30
+33
+27
+33
+23
+26
+30
+37
+27
+38
+29
+22
+22
+30
+33
+26
+32
+38
+24
+20
+29
+24
+24
+28
+23
+28
+26
+25
+29
+15
+26
+29
+44
+15
+24
+21
+20
+26
+28
+29
+29
+29
+20
+24
+23
+30
+21
+18
+19
+27
+19
+18
+26
+17
+27
+25
+29
+19
+15
+21
+34
+22
+28
+26
+24
+23
+17
+23
+29
+23
+22
+25
+18
+23
+17
+26
+25
+30
+18
+25
+21
+17
+20
+29
+24
+19
+24
+20
+28
+28
+22
+22
+18
+29
+23
+18
+18
+23
+20
+19
+21
+14
+14
+14
+17
+19
+16
+27
+24
+13
+16
+17
+18
+21
+17
+17
+19
+21
+11
+15
+19
+19
+16
+13
+14
+21
+17
+14
+20
+11
+23
+21
+43
+41
+37
+35
+23
+39
+23
+31
+41
+35
+44
+40
+45
+33
+37
+51
+37
+43
+36
+34
+37
+40
+33
+29
+36
+36
+33
+43
+38
+40
+33
+32
+33
+42
+27
+33
+32
+42
+31
+30
+37
+33
+35
+32
+27
+39
+37
+43
+24
+20
+32
+29
+28
+28
+38
+22
+24
+27
+39
+26
+34
+31
+36
+35
+31
+30
+27
+27
+25
+22
+27
+37
+23
+25
+32
+20
+20
+28
+19
+18
+28
+22
+30
+29
+25
+24
+35
+28
+26
+21
+16
+29
+28
+26
+19
+23
+35
+33
+20
+24
+28
+30
+27
+22
+25
+20
+29
+21
+20
+25
+22
+27
+27
+23
+24
+26
+30
+15
+29
+28
+23
+19
+21
+23
+19
+24
+28
+23
+20
+23
+28
+28
+22
+21
+18
+19
+20
+32
+22
+22
+34
+24
+27
+24
+28
+18
+24
+19
+23
+21
+32
+10
+17
+17
+23
+19
+23
+15
+17
+20
+22
+27
+20
+18
+19
+16
+21
+23
+16
+20
+19
+23
+16
+14
+19
+26
+16
+14
+17
+18
+23
+17
+16
+21
+16
+21
+24
+22
+23
+27
+15
+12
+37
+36
+38
+31
+26
+33
+33
+38
+33
+33
+31
+34
+45
+36
+32
+29
+30
+48
+40
+37
+34
+50
+29
+29
+40
+34
+39
+27
+30
+44
+37
+30
+29
+28
+30
+34
+41
+42
+37
+35
+36
+31
+40
+38
+32
+28
+24
+27
+30
+38
+29
+27
+25
+28
+31
+41
+35
+32
+21
+28
+27
+27
+23
+33
+29
+33
+17
+28
+26
+31
+28
+29
+29
+31
+25
+29
+21
+32
+30
+22
+28
+32
+30
+25
+24
+23
+25
+29
+28
+25
+24
+15
+26
+25
+27
+31
+30
+24
+21
+25
+29
+27
+25
+27
+23
+27
+20
+35
+23
+22
+20
+14
+28
+24
+31
+22
+27
+27
+24
+23
+17
+22
+22
+20
+25
+34
+24
+31
+29
+28
+32
+31
+23
+27
+24
+28
+26
+16
+26
+30
+19
+28
+17
+21
+32
+17
+21
+27
+25
+25
+15
+23
+31
+23
+22
+24
+18
+24
+18
+23
+21
+25
+23
+17
+27
+28
+26
+25
+17
+14
+20
+15
+16
+24
+11
+19
+22
+19
+21
+26
+20
+16
+18
+21
+14
+25
+16
+21
+14
+9
+13
+14
+33
+37
+34
+23
+34
+36
+33
+33
+28
+37
+30
+26
+41
+27
+35
+24
+31
+24
+30
+30
+30
+35
+33
+35
+35
+26
+42
+33
+32
+32
+33
+35
+33
+31
+33
+35
+36
+33
+34
+31
+36
+39
+28
+35
+27
+29
+39
+29
+33
+34
+27
+31
+36
+37
+29
+34
+30
+27
+28
+32
+25
+34
+30
+17
+33
+33
+33
+25
+22
+22
+28
+28
+18
+20
+29
+30
+32
+25
+22
+27
+23
+29
+21
+25
+23
+17
+24
+19
+29
+36
+29
+27
+39
+26
+25
+25
+31
+32
+27
+20
+18
+29
+22
+21
+19
+23
+25
+18
+15
+28
+24
+28
+16
+27
+20
+23
+13
+24
+27
+18
+17
+18
+25
+24
+16
+17
+17
+17
+22
+20
+24
+29
+23
+19
+29
+26
+23
+20
+21
+32
+21
+20
+25
+27
+21
+20
+21
+20
+30
+24
+26
+29
+23
+17
+25
+22
+23
+18
+24
+17
+23
+23
+12
+14
+15
+26
+18
+23
+23
+20
+21
+18
+15
+19
+18
+19
+18
+13
+14
+17
+20
+17
+14
+22
+12
+20
+15
+15
+20
+13
+19
+13
+44
+36
+39
+41
+33
+30
+29
+34
+28
+35
+33
+30
+47
+35
+36
+30
+33
+40
+35
+33
+37
+29
+38
+40
+30
+29
+31
+35
+30
+25
+36
+30
+31
+33
+31
+30
+36
+50
+36
+25
+29
+31
+24
+21
+39
+27
+39
+22
+33
+27
+25
+24
+36
+25
+19
+31
+27
+40
+23
+34
+25
+26
+33
+31
+30
+21
+25
+20
+30
+23
+11
+32
+14
+26
+33
+28
+23
+36
+26
+21
+31
+24
+36
+35
+31
+21
+23
+30
+24
+25
+18
+29
+16
+23
+19
+20
+21
+20
+22
+25
+26
+25
+19
+18
+21
+22
+38
+25
+20
+15
+24
+19
+25
+21
+17
+27
+26
+26
+17
+28
+20
+22
+21
+20
+17
+21
+26
+25
+16
+29
+27
+25
+20
+18
+13
+14
+26
+14
+26
+19
+24
+27
+14
+22
+13
+26
+23
+26
+24
+21
+18
+21
+20
+22
+32
+15
+8
+18
+22
+22
+19
+11
+27
+31
+20
+22
+22
+29
+20
+24
+16
+15
+12
+20
+19
+17
+25
+14
+22
+14
+12
+13
+17
+20
+6
+22
+18
+15
+19
+20
+14
+19
+33
+32
+22
+33
+45
+29
+36
+34
+37
+37
+38
+31
+31
+30
+38
+26
+31
+36
+37
+30
+31
+25
+26
+29
+31
+33
+28
+33
+28
+38
+36
+35
+37
+26
+33
+36
+34
+22
+47
+29
+34
+38
+42
+37
+27
+33
+36
+30
+28
+37
+36
+20
+34
+32
+33
+27
+29
+26
+30
+30
+23
+29
+43
+31
+30
+27
+27
+25
+23
+35
+26
+24
+24
+25
+20
+26
+24
+31
+28
+28
+26
+31
+26
+21
+27
+23
+34
+32
+18
+20
+18
+18
+25
+29
+33
+30
+25
+21
+26
+20
+20
+26
+22
+20
+22
+14
+33
+16
+21
+22
+25
+24
+27
+31
+20
+23
+20
+30
+33
+20
+28
+26
+20
+27
+20
+30
+26
+17
+31
+20
+29
+25
+26
+24
+24
+29
+20
+26
+22
+23
+27
+28
+25
+26
+21
+31
+28
+26
+25
+20
+17
+18
+22
+15
+23
+20
+17
+17
+22
+22
+15
+22
+17
+12
+26
+20
+26
+27
+19
+31
+18
+18
+16
+23
+19
+16
+23
+24
+16
+20
+14
+11
+20
+14
+20
+17
+11
+17
+13
+18
+13
+17
+24
+43
+38
+37
+31
+26
+38
+42
+36
+39
+34
+30
+38
+38
+33
+32
+33
+30
+32
+26
+37
+40
+34
+35
+24
+33
+30
+28
+35
+37
+36
+26
+36
+31
+33
+29
+31
+26
+29
+30
+33
+25
+27
+34
+29
+35
+29
+27
+27
+38
+33
+27
+37
+29
+26
+28
+32
+25
+24
+21
+23
+28
+23
+35
+28
+25
+32
+25
+35
+19
+24
+29
+22
+27
+30
+38
+32
+30
+30
+20
+23
+29
+19
+24
+20
+25
+31
+29
+28
+20
+21
+20
+22
+28
+38
+19
+26
+24
+29
+21
+18
+26
+21
+24
+30
+21
+24
+23
+24
+28
+22
+22
+31
+24
+23
+25
+27
+16
+22
+32
+22
+16
+29
+26
+30
+22
+14
+23
+28
+19
+17
+17
+26
+22
+20
+19
+27
+30
+23
+24
+21
+26
+21
+17
+27
+23
+21
+32
+13
+28
+24
+21
+32
+25
+16
+28
+25
+14
+18
+24
+17
+19
+21
+21
+18
+19
+17
+16
+23
+14
+18
+16
+21
+23
+21
+16
+20
+18
+15
+11
+16
+13
+20
+11
+11
+19
+20
+23
+20
+14
+12
+15
+26
+32
+14
+29
+32
+27
+34
+35
+38
+39
+29
+27
+33
+34
+35
+38
+43
+35
+45
+44
+33
+38
+29
+31
+25
+28
+34
+40
+30
+34
+35
+29
+39
+36
+24
+37
+38
+28
+36
+35
+26
+44
+33
+27
+25
+29
+33
+33
+22
+23
+44
+38
+38
+22
+35
+26
+20
+27
+34
+25
+30
+24
+29
+26
+27
+27
+25
+21
+22
+31
+24
+33
+30
+33
+32
+27
+16
+27
+37
+22
+25
+24
+31
+23
+28
+28
+31
+26
+23
+27
+26
+25
+28
+30
+24
+25
+26
+23
+21
+27
+22
+27
+20
+24
+27
+18
+23
+22
+31
+20
+29
+26
+24
+19
+32
+18
+22
+23
+27
+22
+20
+30
+20
+18
+24
+26
+25
+12
+31
+30
+27
+21
+17
+21
+22
+23
+9
+12
+18
+31
+16
+35
+17
+28
+27
+26
+30
+26
+17
+21
+23
+10
+17
+23
+17
+19
+22
+14
+24
+19
+25
+17
+18
+21
+20
+14
+21
+21
+27
+19
+20
+17
+19
+23
+25
+20
+19
+21
+20
+21
+14
+17
+21
+10
+19
+26
+16
+23
+15
+23
+17
+14
+24
+32
+34
+21
+31
+26
+26
+28
+31
+26
+44
+34
+31
+29
+30
+28
+30
+22
+36
+37
+28
+32
+30
+37
+29
+36
+22
+32
+25
+25
+39
+33
+25
+23
+34
+31
+34
+28
+30
+32
+39
+22
+27
+31
+30
+29
+26
+26
+39
+27
+23
+30
+29
+30
+41
+34
+29
+28
+18
+36
+27
+29
+31
+29
+27
+22
+34
+18
+31
+36
+17
+29
+16
+29
+21
+31
+29
+18
+24
+22
+26
+32
+30
+17
+19
+30
+28
+25
+23
+15
+31
+19
+25
+32
+25
+19
+25
+28
+25
+20
+29
+25
+22
+29
+24
+31
+29
+29
+22
+22
+25
+23
+25
+24
+20
+28
+34
+26
+23
+19
+23
+25
+19
+36
+30
+30
+28
+23
+25
+24
+21
+20
+21
+21
+21
+23
+24
+23
+22
+18
+24
+40
+24
+22
+31
+21
+22
+17
+21
+23
+22
+14
+26
+13
+20
+28
+22
+21
+18
+31
+17
+12
+22
+19
+23
+16
+18
+21
+20
+12
+22
+22
+21
+17
+23
+17
+16
+18
+21
+24
+18
+18
+13
+21
+20
+22
+23
+10
+15
+21
+12
+14
+35
+30
+20
+26
+34
+27
+28
+42
+30
+34
+46
+34
+38
+27
+32
+40
+44
+26
+42
+39
+29
+34
+32
+24
+36
+30
+35
+30
+20
+17
+35
+20
+41
+26
+35
+27
+38
+31
+36
+43
+31
+32
+34
+28
+27
+28
+26
+33
+31
+27
+31
+37
+35
+32
+22
+25
+35
+18
+33
+23
+25
+28
+20
+22
+24
+35
+25
+30
+25
+27
+31
+27
+25
+29
+24
+26
+29
+25
+25
+25
+18
+24
+34
+34
+17
+18
+21
+26
+24
+23
+25
+29
+24
+23
+16
+25
+26
+35
+15
+21
+23
+16
+20
+26
+23
+23
+24
+26
+21
+17
+27
+20
+21
+32
+23
+22
+23
+22
+28
+33
+25
+25
+21
+28
+25
+19
+21
+33
+18
+30
+17
+14
+28
+24
+24
+22
+27
+13
+25
+23
+25
+21
+21
+25
+20
+26
+18
+24
+26
+25
+18
+18
+19
+26
+24
+15
+17
+13
+24
+27
+11
+22
+23
+17
+14
+19
+28
+17
+13
+19
+23
+16
+28
+20
+26
+19
+16
+17
+10
+23
+14
+17
+16
+15
+15
+16
+15
+17
+18
+16
+23
+10
+29
+22
+24
+28
+28
+30
+23
+21
+30
+32
+26
+35
+31
+30
+30
+30
+31
+24
+26
+38
+35
+40
+27
+28
+35
+35
+19
+30
+32
+35
+37
+31
+33
+31
+29
+33
+37
+30
+33
+28
+32
+31
+23
+31
+31
+25
+20
+31
+23
+25
+19
+22
+30
+28
+26
+26
+28
+25
+19
+29
+33
+27
+24
+28
+30
+37
+30
+29
+20
+27
+23
+25
+22
+22
+23
+30
+26
+23
+32
+30
+26
+25
+30
+21
+23
+31
+24
+30
+19
+30
+20
+25
+23
+24
+30
+23
+20
+34
+19
+21
+29
+23
+32
+30
+22
+26
+29
+23
+24
+21
+19
+28
+13
+20
+23
+23
+23
+22
+26
+25
+21
+21
+34
+35
+26
+25
+23
+26
+27
+21
+27
+19
+26
+26
+30
+24
+20
+24
+16
+25
+19
+33
+27
+23
+25
+25
+29
+25
+25
+25
+18
+16
+18
+26
+26
+21
+19
+17
+15
+21
+19
+21
+29
+20
+25
+19
+23
+20
+17
+26
+18
+23
+24
+17
+21
+18
+16
+25
+22
+13
+17
+14
+20
+23
+17
+19
+18
+12
+15
+16
+17
+18
+31
+24
+23
+29
+29
+29
+24
+26
+30
+38
+22
+33
+25
+29
+40
+37
+37
+29
+25
+38
+42
+30
+38
+41
+30
+29
+33
+32
+45
+31
+31
+30
+24
+29
+36
+38
+24
+34
+30
+20
+32
+27
+22
+31
+27
+29
+28
+30
+26
+33
+27
+25
+28
+28
+29
+30
+22
+34
+21
+29
+23
+23
+21
+29
+39
+21
+29
+26
+24
+24
+26
+29
+21
+25
+22
+29
+23
+22
+31
+27
+25
+33
+33
+26
+29
+27
+29
+34
+23
+21
+28
+31
+23
+22
+30
+24
+27
+29
+22
+35
+29
+25
+21
+21
+17
+28
+26
+18
+23
+22
+21
+24
+22
+20
+34
+22
+28
+23
+21
+20
+20
+20
+17
+22
+22
+24
+29
+15
+27
+30
+19
+23
+28
+29
+18
+20
+24
+25
+16
+26
+21
+24
+28
+28
+23
+23
+26
+19
+23
+17
+20
+10
+26
+23
+33
+15
+23
+28
+17
+24
+21
+28
+16
+21
+27
+20
+15
+19
+23
+20
+19
+26
+14
+28
+17
+13
+16
+15
+17
+22
+19
+21
+20
+19
+20
+14
+15
+21
+14
+15
+15
+19
+29
+22
+23
+33
+29
+31
+22
+24
+31
+33
+24
+28
+33
+27
+39
+22
+31
+29
+29
+32
+24
+26
+34
+28
+27
+25
+26
+18
+32
+20
+30
+24
+26
+35
+38
+41
+28
+30
+26
+27
+31
+28
+25
+27
+29
+24
+38
+21
+26
+32
+19
+27
+30
+28
+21
+23
+26
+20
+32
+35
+33
+26
+27
+27
+20
+25
+25
+19
+24
+26
+21
+20
+30
+29
+22
+24
+30
+23
+25
+25
+16
+13
+30
+15
+20
+23
+21
+25
+33
+22
+19
+24
+20
+28
+19
+24
+26
+25
+38
+24
+23
+23
+29
+13
+28
+20
+32
+35
+26
+29
+26
+33
+24
+30
+26
+32
+21
+24
+27
+25
+21
+22
+11
+17
+26
+20
+20
+20
+22
+24
+15
+24
+22
+21
+32
+24
+16
+15
+27
+15
+20
+22
+14
+26
+23
+19
+18
+15
+24
+22
+17
+22
+26
+23
+18
+14
+19
+20
+17
+16
+28
+22
+16
+25
+18
+18
+21
+17
+27
+16
+22
+12
+15
+24
+20
+10
+20
+16
+23
+22
+17
+30
+21
+21
+23
+19
+15
+20
+18
+15
+14
+19
+30
+27
+37
+25
+31
+40
+36
+25
+31
+43
+24
+34
+26
+31
+24
+27
+21
+30
+32
+30
+34
+30
+33
+29
+32
+25
+35
+33
+30
+35
+26
+41
+29
+32
+22
+31
+31
+42
+30
+25
+28
+30
+25
+16
+30
+33
+22
+37
+15
+36
+23
+19
+29
+26
+24
+25
+30
+24
+24
+35
+24
+41
+20
+29
+21
+32
+23
+22
+34
+31
+24
+25
+27
+27
+29
+40
+22
+32
+23
+24
+25
+29
+28
+24
+31
+31
+18
+21
+26
+20
+21
+28
+26
+29
+20
+21
+23
+19
+22
+21
+23
+20
+22
+23
+28
+24
+25
+31
+29
+22
+24
+16
+20
+25
+28
+24
+19
+25
+33
+26
+19
+25
+19
+16
+21
+23
+22
+24
+21
+20
+17
+21
+29
+22
+20
+21
+14
+16
+18
+26
+22
+16
+17
+24
+26
+21
+23
+26
+23
+18
+19
+22
+28
+27
+21
+22
+18
+15
+17
+16
+18
+18
+21
+28
+37
+24
+17
+19
+21
+18
+23
+23
+26
+9
+22
+23
+19
+22
+20
+14
+24
+26
+11
+18
+18
+14
+13
+12
+14
+13
+23
+15
+36
+23
+23
+26
+27
+33
+26
+30
+24
+19
+36
+26
+45
+28
+27
+25
+20
+29
+33
+32
+29
+29
+22
+33
+33
+25
+35
+30
+29
+34
+22
+25
+25
+25
+19
+25
+21
+28
+24
+28
+33
+18
+30
+21
+32
+23
+20
+31
+26
+19
+38
+24
+24
+26
+26
+19
+35
+29
+23
+26
+27
+20
+26
+33
+30
+25
+22
+20
+26
+27
+28
+30
+21
+25
+24
+20
+24
+31
+29
+24
+27
+24
+24
+11
+25
+23
+29
+33
+25
+25
+30
+23
+21
+30
+24
+16
+27
+28
+27
+17
+21
+12
+18
+21
+24
+15
+21
+21
+18
+21
+19
+29
+21
+25
+14
+22
+25
+20
+27
+19
+24
+24
+20
+26
+29
+21
+21
+30
+23
+13
+20
+22
+25
+32
+27
+21
+24
+23
+14
+20
+34
+18
+25
+26
+27
+27
+21
+24
+31
+14
+22
+14
+33
+26
+24
+15
+18
+24
+28
+17
+17
+17
+25
+15
+18
+16
+19
+18
+18
+14
+19
+15
+13
+21
+32
+18
+17
+21
+22
+18
+17
+17
+20
+16
+12
+16
+19
+21
+16
+15
+14
+12
+41
+38
+29
+24
+29
+24
+28
+27
+28
+25
+18
+29
+30
+30
+26
+28
+28
+31
+32
+38
+30
+27
+28
+33
+29
+29
+33
+33
+33
+30
+25
+30
+30
+24
+32
+21
+36
+28
+29
+38
+19
+28
+38
+34
+35
+30
+19
+27
+35
+37
+28
+32
+19
+25
+19
+24
+29
+26
+22
+30
+26
+24
+19
+25
+23
+20
+17
+23
+25
+22
+41
+16
+28
+33
+23
+26
+23
+29
+22
+24
+28
+25
+21
+22
+25
+32
+21
+19
+29
+23
+35
+26
+27
+19
+25
+23
+22
+23
+28
+22
+29
+19
+22
+25
+19
+20
+17
+26
+19
+19
+23
+20
+25
+15
+19
+18
+15
+31
+28
+29
+27
+29
+28
+16
+19
+22
+34
+28
+29
+18
+21
+21
+20
+18
+22
+25
+25
+17
+19
+17
+29
+25
+24
+17
+31
+16
+21
+18
+21
+33
+32
+24
+20
+15
+16
+19
+19
+18
+21
+20
+21
+17
+24
+18
+16
+18
+12
+16
+13
+16
+20
+17
+19
+22
+26
+15
+24
+19
+22
+14
+20
+19
+19
+23
+22
+15
+24
+12
+11
+16
+15
+16
+32
+34
+28
+39
+32
+25
+23
+16
+32
+37
+31
+27
+18
+29
+31
+33
+27
+18
+31
+34
+24
+43
+33
+19
+36
+21
+31
+30
+31
+23
+21
+20
+27
+24
+27
+20
+25
+27
+18
+37
+31
+30
+29
+18
+25
+21
+21
+28
+31
+22
+31
+28
+26
+26
+26
+20
+33
+26
+27
+33
+25
+23
+31
+21
+20
+25
+19
+20
+30
+33
+27
+27
+23
+24
+17
+19
+29
+28
+23
+26
+30
+36
+26
+22
+30
+30
+27
+24
+36
+24
+19
+11
+30
+25
+33
+16
+31
+22
+34
+29
+30
+21
+28
+31
+25
+22
+34
+16
+28
+26
+24
+17
+29
+25
+30
+23
+23
+24
+31
+29
+21
+17
+20
+26
+19
+24
+29
+23
+20
+27
+18
+25
+29
+31
+22
+28
+23
+23
+32
+20
+19
+29
+20
+22
+24
+22
+20
+14
+18
+17
+21
+17
+19
+12
+21
+19
+32
+21
+17
+17
+28
+24
+23
+20
+20
+15
+23
+22
+24
+13
+15
+28
+18
+18
+18
+23
+17
+14
+18
+26
+19
+18
+16
+18
+24
+19
+16
+16
+15
+12
+17
+17
+27
+28
+26
+26
+28
+30
+31
+39
+29
+26
+27
+27
+32
+30
+18
+34
+25
+39
+44
+30
+21
+27
+43
+27
+26
+35
+27
+22
+26
+32
+24
+32
+25
+29
+23
+28
+25
+15
+26
+43
+29
+26
+22
+32
+30
+22
+30
+23
+21
+24
+31
+24
+26
+26
+21
+29
+27
+29
+26
+24
+30
+29
+24
+25
+25
+25
+31
+22
+27
+15
+18
+29
+28
+28
+24
+29
+29
+21
+24
+21
+22
+23
+19
+22
+23
+28
+15
+23
+24
+27
+24
+20
+26
+30
+21
+20
+25
+15
+26
+29
+25
+26
+27
+28
+25
+23
+22
+22
+21
+33
+20
+24
+21
+25
+31
+28
+20
+30
+24
+22
+31
+22
+20
+21
+21
+21
+23
+24
+25
+16
+15
+16
+25
+17
+20
+24
+16
+27
+19
+15
+26
+25
+26
+17
+25
+29
+27
+25
+23
+15
+21
+21
+20
+23
+12
+20
+21
+23
+20
+24
+21
+17
+16
+17
+19
+21
+25
+23
+22
+20
+21
+14
+19
+19
+16
+12
+17
+18
+27
+12
+22
+19
+15
+16
+21
+11
+18
+22
+15
+17
+15
+20
+26
+32
+28
+25
+18
+25
+24
+21
+23
+28
+24
+26
+29
+34
+18
+17
+27
+18
+30
+29
+29
+29
+27
+30
+27
+24
+37
+31
+27
+30
+20
+17
+25
+33
+24
+35
+17
+21
+42
+33
+40
+22
+38
+25
+25
+26
+24
+17
+24
+32
+26
+28
+31
+21
+18
+24
+30
+35
+24
+23
+25
+17
+30
+17
+17
+23
+30
+18
+24
+22
+23
+26
+24
+13
+21
+28
+26
+35
+29
+24
+15
+24
+28
+24
+19
+20
+21
+29
+20
+29
+23
+15
+19
+25
+26
+23
+27
+22
+18
+18
+26
+30
+25
+25
+27
+29
+25
+28
+17
+27
+21
+26
+18
+31
+26
+15
+25
+25
+22
+17
+24
+20
+11
+18
+25
+14
+19
+22
+32
+17
+28
+24
+30
+15
+19
+24
+16
+28
+16
+23
+33
+24
+17
+19
+24
+18
+21
+19
+22
+20
+23
+21
+21
+13
+21
+20
+19
+22
+19
+24
+19
+20
+20
+18
+24
+14
+15
+22
+20
+16
+13
+19
+15
+20
+10
+21
+18
+26
+17
+17
+20
+25
+14
+18
+13
+22
+20
+17
+20
+14
+11
+13
+36
+19
+27
+29
+24
+34
+23
+27
+17
+21
+32
+34
+28
+16
+29
+24
+32
+23
+29
+20
+32
+21
+28
+23
+32
+24
+26
+24
+18
+30
+34
+20
+23
+33
+19
+29
+27
+22
+19
+32
+26
+19
+17
+25
+28
+30
+27
+31
+32
+24
+26
+31
+28
+28
+38
+18
+30
+26
+23
+23
+19
+20
+25
+30
+33
+30
+27
+27
+21
+19
+26
+25
+32
+26
+26
+28
+20
+29
+18
+23
+21
+23
+23
+14
+29
+24
+22
+25
+23
+30
+19
+27
+32
+25
+21
+22
+27
+24
+23
+28
+22
+20
+28
+22
+21
+26
+23
+31
+28
+21
+20
+27
+25
+26
+16
+19
+29
+11
+23
+23
+29
+31
+15
+25
+21
+28
+16
+27
+25
+29
+21
+27
+23
+24
+22
+23
+27
+23
+29
+18
+25
+25
+22
+25
+23
+23
+21
+17
+19
+31
+21
+17
+22
+19
+20
+23
+12
+21
+23
+19
+14
+21
+11
+21
+17
+22
+14
+24
+11
+19
+27
+21
+18
+18
+10
+21
+24
+12
+13
+18
+22
+15
+17
+22
+15
+13
+8
+17
+15
+21
+16
+10
+27
+32
+20
+24
+29
+22
+29
+27
+33
+32
+26
+24
+33
+24
+22
+36
+33
+26
+26
+24
+25
+31
+16
+24
+21
+19
+26
+20
+29
+29
+36
+26
+25
+30
+25
+24
+36
+20
+24
+20
+24
+25
+26
+25
+20
+23
+25
+27
+39
+27
+27
+19
+26
+24
+25
+24
+20
+22
+25
+17
+21
+32
+19
+26
+26
+19
+24
+21
+20
+25
+22
+23
+32
+32
+30
+29
+25
+31
+14
+26
+19
+28
+30
+11
+20
+21
+27
+27
+23
+27
+20
+33
+22
+27
+27
+27
+29
+14
+24
+26
+26
+18
+28
+22
+27
+18
+27
+23
+16
+31
+25
+22
+22
+29
+25
+24
+22
+21
+21
+20
+27
+12
+26
+29
+27
+16
+17
+21
+29
+27
+28
+27
+19
+24
+16
+26
+29
+11
+16
+23
+24
+18
+20
+29
+22
+20
+24
+17
+25
+17
+27
+25
+13
+18
+18
+18
+16
+13
+23
+24
+19
+10
+19
+24
+16
+12
+18
+19
+16
+21
+15
+18
+15
+17
+21
+22
+12
+17
+14
+18
+18
+14
+19
+21
+15
+9
+19
+25
+17
+18
+12
+15
+27
+24
+27
+24
+32
+24
+28
+17
+40
+22
+23
+31
+28
+26
+28
+30
+32
+27
+28
+27
+13
+28
+25
+38
+27
+35
+30
+30
+24
+33
+21
+20
+33
+18
+29
+21
+21
+19
+23
+28
+34
+27
+19
+22
+25
+25
+18
+19
+28
+20
+23
+28
+33
+31
+28
+28
+22
+30
+21
+18
+18
+26
+18
+20
+24
+26
+24
+28
+24
+25
+27
+15
+16
+21
+18
+29
+25
+22
+18
+13
+24
+22
+24
+27
+20
+25
+20
+23
+25
+25
+21
+30
+23
+16
+32
+24
+24
+21
+24
+34
+15
+22
+29
+15
+20
+17
+21
+18
+19
+20
+26
+18
+26
+20
+18
+15
+19
+18
+24
+22
+28
+24
+20
+26
+30
+20
+27
+18
+21
+18
+20
+20
+20
+22
+25
+24
+25
+28
+26
+34
+18
+30
+19
+15
+18
+16
+28
+20
+21
+25
+23
+25
+15
+19
+18
+23
+20
+24
+28
+22
+24
+20
+14
+23
+20
+17
+15
+14
+22
+15
+11
+17
+16
+18
+12
+16
+24
+16
+19
+20
+15
+22
+18
+14
+15
+12
+15
+15
+19
+11
+14
+19
+27
+29
+24
+23
+24
+27
+18
+24
+36
+18
+23
+19
+25
+32
+23
+32
+30
+27
+29
+27
+25
+14
+33
+27
+29
+24
+23
+22
+25
+21
+25
+27
+18
+25
+20
+22
+32
+26
+27
+26
+29
+16
+31
+25
+31
+24
+43
+22
+19
+21
+23
+24
+19
+28
+27
+27
+30
+22
+29
+22
+25
+26
+36
+19
+31
+27
+28
+13
+23
+26
+20
+25
+14
+23
+23
+25
+20
+21
+19
+21
+15
+34
+23
+33
+24
+30
+21
+34
+32
+23
+22
+20
+24
+23
+30
+29
+28
+24
+17
+28
+21
+27
+25
+15
+33
+26
+19
+33
+16
+26
+32
+21
+27
+24
+26
+26
+26
+16
+23
+20
+23
+22
+26
+12
+25
+23
+26
+18
+20
+20
+27
+24
+23
+20
+26
+32
+10
+32
+23
+19
+20
+24
+21
+23
+28
+17
+22
+18
+27
+22
+23
+19
+26
+17
+25
+27
+29
+27
+21
+17
+22
+19
+26
+16
+20
+19
+16
+19
+21
+16
+19
+15
+23
+15
+28
+13
+10
+11
+15
+17
+20
+15
+10
+19
+13
+15
+17
+17
+24
+17
+19
+18
+32
+26
+23
+28
+20
+34
+18
+25
+32
+15
+21
+27
+20
+32
+28
+19
+36
+25
+21
+23
+29
+34
+30
+35
+25
+18
+25
+30
+27
+32
+24
+30
+34
+14
+27
+36
+29
+19
+25
+30
+27
+19
+19
+32
+18
+28
+28
+26
+26
+33
+27
+29
+20
+34
+38
+27
+24
+21
+28
+24
+26
+24
+28
+26
+16
+31
+25
+19
+27
+19
+34
+26
+22
+21
+18
+27
+22
+34
+31
+21
+27
+24
+18
+20
+20
+23
+29
+26
+27
+29
+28
+23
+29
+24
+31
+20
+19
+23
+24
+27
+37
+30
+22
+23
+24
+27
+26
+29
+27
+26
+25
+19
+33
+18
+29
+27
+23
+17
+24
+21
+24
+17
+20
+29
+18
+20
+14
+20
+33
+18
+27
+26
+34
+18
+20
+26
+25
+18
+22
+30
+18
+24
+25
+15
+18
+22
+20
+9
+26
+21
+26
+15
+29
+26
+16
+26
+21
+17
+19
+12
+19
+17
+22
+13
+18
+16
+21
+20
+14
+14
+13
+18
+18
+28
+17
+19
+16
+20
+12
+16
+16
+16
+11
+17
+16
+12
+18
+14
+15
+13
+17
+15
+26
+18
+29
+19
+25
+27
+23
+19
+23
+22
+20
+27
+26
+25
+30
+30
+18
+25
+15
+12
+32
+25
+28
+25
+42
+19
+21
+25
+22
+29
+27
+25
+24
+23
+21
+27
+21
+25
+29
+25
+19
+22
+18
+29
+24
+34
+31
+24
+22
+22
+19
+21
+23
+25
+31
+19
+20
+42
+17
+25
+27
+24
+29
+16
+19
+16
+29
+23
+25
+24
+21
+22
+18
+32
+19
+16
+36
+23
+26
+15
+25
+21
+21
+17
+29
+26
+19
+26
+17
+23
+17
+29
+22
+14
+18
+19
+30
+23
+28
+23
+24
+14
+31
+32
+19
+22
+22
+28
+28
+23
+22
+12
+18
+20
+17
+26
+12
+19
+37
+18
+17
+21
+26
+26
+27
+26
+25
+18
+23
+19
+22
+20
+19
+21
+21
+24
+25
+17
+20
+21
+22
+15
+21
+17
+22
+16
+21
+25
+22
+22
+15
+20
+22
+13
+15
+27
+19
+16
+13
+18
+13
+15
+25
+10
+18
+20
+15
+27
+18
+19
+22
+15
+18
+19
+12
+8
+12
+19
+13
+12
+16
+21
+16
+17
+19
+13
+18
+10
+19
+16
+10
+14
+32
+24
+21
+21
+31
+36
+24
+26
+31
+28
+22
+30
+28
+17
+26
+20
+17
+21
+23
+23
+37
+25
+29
+26
+27
+33
+22
+26
+24
+19
+24
+20
+31
+23
+17
+34
+31
+34
+22
+25
+30
+34
+29
+19
+25
+29
+29
+26
+30
+33
+22
+23
+23
+16
+32
+21
+20
+32
+14
+25
+26
+17
+28
+24
+24
+23
+21
+22
+18
+25
+26
+28
+23
+19
+26
+23
+28
+22
+17
+19
+21
+36
+29
+15
+24
+18
+19
+26
+23
+12
+24
+19
+25
+16
+16
+23
+20
+31
+19
+28
+28
+24
+16
+27
+24
+26
+27
+17
+19
+25
+19
+24
+21
+24
+12
+25
+22
+18
+15
+20
+24
+23
+23
+28
+25
+27
+21
+24
+19
+17
+24
+26
+17
+32
+25
+15
+21
+20
+17
+32
+19
+23
+23
+26
+21
+13
+18
+20
+24
+18
+15
+21
+18
+24
+17
+20
+26
+18
+11
+29
+18
+18
+22
+13
+21
+17
+20
+18
+24
+19
+11
+18
+24
+22
+23
+16
+16
+20
+19
+13
+21
+10
+13
+11
+15
+11
+15
+17
+18
+15
+15
+13
+30
+25
+20
+23
+25
+24
+22
+30
+27
+26
+19
+23
+23
+30
+28
+23
+29
+33
+18
+27
+23
+24
+23
+16
+24
+32
+33
+27
+21
+20
+27
+25
+30
+33
+29
+20
+24
+21
+25
+23
+23
+22
+24
+26
+26
+27
+24
+27
+24
+24
+30
+21
+21
+34
+21
+23
+19
+17
+27
+27
+21
+26
+32
+34
+27
+28
+25
+26
+24
+26
+30
+24
+24
+19
+22
+23
+13
+29
+27
+33
+22
+18
+16
+28
+21
+18
+20
+14
+27
+17
+23
+28
+17
+27
+33
+15
+28
+24
+27
+25
+29
+18
+23
+28
+20
+20
+21
+28
+31
+31
+26
+22
+28
+28
+29
+30
+26
+18
+20
+20
+28
+23
+19
+23
+27
+16
+19
+18
+23
+18
+18
+28
+30
+26
+18
+24
+31
+19
+14
+30
+19
+18
+22
+24
+25
+15
+20
+19
+10
+22
+26
+23
+20
+15
+20
+24
+16
+14
+28
+25
+25
+21
+31
+22
+13
+17
+19
+25
+24
+14
+13
+20
+15
+15
+14
+18
+16
+22
+15
+12
+11
+13
+25
+12
+21
+9
+16
+20
+18
+18
+11
+12
+31
+25
+25
+16
+32
+22
+28
+27
+28
+25
+18
+36
+27
+26
+24
+21
+18
+20
+24
+19
+21
+24
+30
+34
+31
+29
+31
+28
+26
+25
+22
+17
+25
+23
+21
+28
+37
+18
+25
+37
+29
+22
+27
+27
+23
+27
+31
+29
+27
+30
+24
+24
+34
+26
+26
+32
+20
+20
+22
+21
+21
+24
+22
+24
+21
+34
+21
+33
+19
+25
+29
+22
+27
+22
+20
+22
+25
+25
+30
+26
+20
+15
+24
+19
+29
+23
+33
+20
+29
+27
+23
+32
+27
+27
+8
+26
+29
+25
+27
+31
+26
+24
+16
+26
+24
+25
+19
+20
+28
+24
+15
+21
+18
+24
+15
+23
+28
+19
+20
+31
+29
+29
+24
+36
+31
+23
+19
+21
+23
+22
+21
+27
+20
+27
+28
+29
+31
+27
+28
+22
+22
+20
+15
+19
+25
+28
+14
+19
+18
+21
+23
+18
+35
+15
+23
+21
+22
+18
+32
+25
+23
+32
+22
+20
+20
+17
+17
+16
+24
+17
+18
+17
+20
+19
+22
+19
+25
+17
+21
+23
+18
+23
+10
+11
+19
+13
+26
+12
+19
+17
+14
+20
+16
+23
+27
+19
+23
+22
+27
+16
+22
+25
+27
+24
+33
+30
+22
+25
+25
+29
+15
+22
+22
+35
+22
+24
+31
+24
+35
+31
+27
+33
+23
+27
+30
+30
+20
+22
+28
+29
+19
+26
+29
+14
+24
+24
+28
+20
+24
+22
+19
+23
+25
+28
+19
+15
+27
+23
+23
+25
+20
+25
+15
+26
+27
+33
+24
+26
+29
+20
+32
+31
+22
+21
+24
+26
+21
+21
+17
+20
+22
+35
+19
+27
+20
+24
+25
+25
+21
+23
+16
+26
+18
+19
+18
+21
+23
+24
+24
+10
+28
+28
+25
+26
+23
+13
+27
+24
+21
+25
+24
+18
+15
+35
+18
+23
+29
+20
+17
+19
+27
+35
+23
+26
+20
+21
+28
+19
+21
+24
+32
+23
+19
+18
+30
+35
+22
+24
+28
+21
+27
+20
+23
+31
+21
+21
+31
+19
+20
+24
+22
+19
+25
+22
+19
+21
+13
+18
+19
+13
+18
+20
+19
+10
+25
+19
+17
+17
+19
+22
+14
+18
+18
+19
+23
+25
+22
+19
+15
+19
+24
+15
+16
+15
+17
+18
+8
+11
+18
+15
+19
+21
+12
+14
+25
+24
+33
+25
+35
+19
+31
+24
+22
+19
+24
+23
+16
+25
+23
+35
+21
+23
+24
+25
+26
+24
+26
+36
+32
+30
+23
+27
+23
+23
+26
+25
+28
+29
+30
+25
+22
+31
+22
+27
+31
+27
+28
+23
+20
+20
+27
+39
+29
+23
+29
+30
+35
+21
+26
+24
+33
+20
+21
+23
+22
+22
+31
+16
+21
+30
+19
+26
+23
+26
+28
+23
+16
+19
+23
+35
+27
+17
+31
+15
+17
+31
+17
+20
+15
+21
+31
+21
+19
+26
+21
+27
+24
+30
+28
+18
+17
+25
+28
+29
+30
+25
+20
+20
+24
+23
+27
+22
+24
+16
+29
+13
+19
+16
+25
+23
+30
+23
+19
+21
+27
+22
+10
+19
+29
+19
+14
+30
+17
+29
+24
+23
+17
+17
+26
+23
+26
+17
+24
+27
+24
+25
+24
+21
+21
+19
+22
+8
+15
+31
+22
+17
+30
+25
+22
+24
+16
+19
+15
+10
+12
+22
+23
+31
+8
+14
+14
+24
+17
+25
+18
+11
+15
+18
+22
+21
+18
+14
+18
+13
+22
+15
+12
+17
+21
+12
+23
+13
+17
+16
+19
+15
+21
+23
+26
+19
+24
+34
+17
+21
+22
+26
+30
+29
+26
+28
+21
+29
+23
+26
+19
+19
+23
+26
+25
+25
+29
+27
+25
+25
+29
+20
+24
+23
+28
+20
+24
+19
+21
+17
+24
+18
+32
+21
+24
+25
+21
+23
+22
+26
+27
+31
+21
+32
+27
+31
+27
+29
+25
+21
+22
+26
+18
+27
+31
+21
+37
+25
+27
+30
+28
+22
+24
+25
+20
+35
+22
+30
+17
+25
+22
+22
+24
+22
+24
+19
+18
+14
+20
+21
+16
+22
+31
+28
+20
+25
+23
+25
+32
+17
+22
+14
+31
+23
+29
+21
+26
+20
+20
+30
+20
+29
+28
+18
+17
+26
+20
+21
+22
+20
+21
+28
+22
+25
+23
+13
+28
+18
+14
+24
+19
+17
+24
+20
+31
+20
+22
+19
+12
+23
+23
+22
+23
+12
+21
+21
+17
+15
+20
+24
+19
+20
+30
+19
+16
+20
+24
+22
+17
+10
+28
+28
+18
+18
+17
+11
+18
+14
+25
+19
+16
+15
+24
+14
+10
+18
+21
+16
+16
+20
+12
+15
+13
+13
+15
+21
+21
+12
+17
+19
+16
+10
+16
+7
+22
+27
+18
+32
+22
+26
+27
+29
+22
+16
+19
+20
+23
+29
+25
+19
+27
+30
+18
+21
+32
+30
+32
+31
+27
+28
+30
+16
+21
+23
+23
+22
+23
+24
+14
+36
+27
+24
+19
+23
+20
+32
+34
+33
+20
+24
+16
+31
+17
+23
+30
+20
+32
+24
+21
+21
+24
+20
+30
+29
+20
+29
+15
+22
+23
+28
+27
+25
+28
+24
+26
+32
+20
+20
+18
+25
+21
+21
+29
+24
+17
+23
+20
+16
+21
+20
+21
+21
+25
+25
+24
+18
+25
+22
+31
+15
+23
+21
+25
+20
+17
+26
+17
+24
+34
+36
+24
+20
+26
+19
+23
+25
+23
+26
+25
+14
+21
+25
+27
+22
+20
+18
+21
+26
+27
+27
+24
+16
+24
+21
+28
+31
+18
+25
+27
+32
+17
+30
+16
+26
+22
+24
+21
+25
+25
+15
+28
+24
+24
+18
+16
+24
+21
+23
+19
+14
+27
+15
+22
+19
+17
+14
+19
+23
+21
+19
+24
+24
+22
+13
+23
+19
+16
+21
+18
+22
+21
+17
+17
+15
+25
+21
+21
+9
+13
+20
+17
+13
+13
+22
+13
+19
+38
+18
+19
+27
+24
+27
+17
+21
+27
+27
+28
+27
+33
+32
+27
+25
+26
+35
+19
+27
+26
+31
+29
+32
+26
+20
+31
+22
+20
+24
+29
+23
+18
+27
+31
+30
+22
+23
+28
+22
+35
+26
+24
+22
+24
+16
+23
+23
+32
+26
+26
+31
+13
+30
+26
+23
+26
+22
+18
+18
+29
+26
+19
+29
+27
+23
+18
+21
+24
+28
+28
+24
+34
+19
+28
+19
+24
+22
+24
+24
+25
+17
+31
+21
+24
+36
+30
+21
+12
+29
+20
+28
+24
+29
+23
+18
+18
+30
+21
+22
+19
+18
+29
+34
+19
+22
+24
+30
+21
+20
+23
+20
+21
+22
+17
+21
+19
+19
+27
+22
+25
+16
+16
+19
+15
+22
+19
+19
+23
+17
+26
+30
+28
+20
+19
+24
+16
+26
+14
+26
+26
+20
+25
+22
+20
+22
+25
+24
+18
+24
+17
+18
+19
+26
+20
+19
+21
+24
+20
+18
+19
+15
+15
+17
+19
+15
+19
+18
+10
+15
+25
+14
+21
+18
+19
+26
+17
+17
+15
+18
+23
+24
+16
+15
+9
+17
+16
+16
+20
+10
+19
+20
+20
+29
+27
+23
+27
+18
+28
+18
+26
+25
+26
+24
+25
+19
+17
+26
+38
+27
+28
+29
+27
+33
+20
+29
+18
+32
+28
+22
+29
+30
+26
+22
+30
+27
+30
+27
+38
+26
+32
+29
+27
+27
+31
+24
+17
+30
+25
+44
+16
+24
+28
+24
+23
+29
+27
+31
+25
+25
+24
+29
+29
+26
+22
+26
+17
+26
+31
+24
+25
+42
+31
+31
+21
+28
+25
+26
+24
+21
+27
+24
+28
+16
+20
+27
+20
+19
+20
+22
+27
+21
+11
+27
+24
+26
+26
+23
+26
+31
+25
+19
+27
+31
+27
+22
+32
+21
+27
+33
+25
+17
+21
+19
+21
+33
+23
+19
+18
+24
+33
+19
+21
+22
+24
+23
+21
+26
+20
+22
+14
+21
+22
+25
+26
+19
+17
+20
+27
+20
+26
+23
+19
+27
+20
+25
+19
+23
+26
+18
+23
+26
+23
+20
+19
+27
+23
+21
+28
+20
+24
+21
+15
+18
+20
+18
+22
+15
+19
+23
+24
+17
+18
+19
+18
+21
+14
+17
+17
+21
+15
+12
+22
+14
+16
+16
+16
+17
+19
+18
+14
+20
+12
+18
+30
+34
+27
+28
+22
+24
+20
+22
+29
+29
+20
+16
+38
+27
+28
+36
+16
+33
+30
+25
+24
+32
+21
+16
+37
+26
+23
+23
+38
+32
+25
+26
+29
+23
+27
+24
+26
+38
+29
+26
+26
+34
+28
+31
+20
+27
+20
+34
+21
+16
+23
+23
+29
+31
+28
+22
+20
+25
+18
+24
+23
+27
+21
+26
+36
+26
+22
+26
+32
+22
+31
+26
+33
+17
+30
+24
+21
+28
+21
+20
+23
+27
+33
+27
+31
+25
+18
+28
+36
+28
+24
+16
+24
+32
+29
+28
+37
+20
+33
+32
+29
+23
+22
+35
+24
+24
+19
+13
+28
+22
+20
+26
+25
+30
+23
+16
+32
+24
+24
+28
+14
+12
+16
+23
+14
+24
+16
+20
+23
+25
+24
+26
+28
+22
+24
+24
+28
+21
+22
+17
+16
+19
+22
+19
+26
+17
+13
+21
+21
+20
+20
+19
+18
+21
+28
+21
+17
+25
+19
+22
+16
+13
+16
+19
+17
+16
+24
+20
+7
+9
+18
+21
+16
+12
+18
+20
+21
+21
+21
+22
+16
+21
+11
+14
+15
+18
+21
+14
+26
+14
+11
+13
+23
+32
+23
+25
+35
+21
+19
+19
+22
+25
+22
+21
+30
+31
+25
+25
+27
+26
+26
+16
+17
+25
+30
+33
+20
+26
+31
+28
+25
+23
+25
+20
+32
+30
+32
+25
+31
+31
+24
+26
+23
+31
+33
+21
+31
+31
+23
+29
+25
+25
+16
+19
+26
+26
+48
+30
+24
+27
+30
+36
+24
+24
+27
+26
+26
+25
+22
+27
+27
+28
+22
+30
+21
+21
+22
+18
+19
+22
+15
+17
+32
+25
+30
+23
+21
+20
+20
+40
+23
+22
+26
+34
+18
+24
+21
+24
+29
+14
+28
+26
+27
+17
+21
+26
+27
+24
+24
+24
+24
+21
+20
+19
+26
+26
+25
+24
+26
+29
+29
+26
+20
+25
+17
+20
+28
+18
+23
+23
+21
+19
+22
+30
+29
+24
+18
+24
+23
+23
+19
+18
+17
+20
+21
+31
+25
+22
+19
+26
+22
+25
+17
+28
+23
+11
+27
+27
+10
+19
+16
+15
+22
+30
+19
+21
+21
+21
+19
+16
+21
+25
+18
+15
+20
+13
+13
+16
+20
+16
+18
+14
+19
+10
+14
+13
+11
+16
+16
+15
+15
+14
+21
+19
+24
+20
+32
+39
+29
+25
+30
+32
+27
+20
+33
+28
+20
+24
+26
+26
+28
+24
+19
+29
+28
+33
+21
+41
+18
+22
+32
+28
+21
+31
+26
+29
+23
+22
+23
+28
+26
+32
+27
+28
+24
+28
+25
+34
+31
+37
+19
+32
+23
+25
+25
+23
+15
+27
+38
+20
+26
+26
+22
+26
+24
+25
+21
+23
+24
+25
+26
+17
+22
+23
+31
+20
+25
+16
+27
+25
+24
+24
+24
+23
+22
+23
+26
+22
+22
+31
+29
+24
+16
+27
+30
+17
+24
+26
+31
+21
+20
+29
+22
+31
+13
+36
+18
+26
+23
+28
+27
+29
+24
+26
+18
+22
+34
+27
+27
+34
+14
+26
+19
+27
+22
+34
+14
+24
+16
+18
+26
+24
+18
+27
+32
+27
+14
+27
+31
+21
+33
+36
+26
+23
+25
+27
+23
+18
+17
+20
+40
+20
+24
+25
+24
+20
+23
+15
+19
+29
+14
+16
+13
+30
+24
+15
+16
+16
+16
+18
+21
+21
+21
+16
+11
+21
+21
+20
+18
+24
+17
+16
+15
+12
+16
+28
+19
+16
+20
+19
+21
+18
+13
+21
+17
+16
+18
+32
+24
+35
+21
+29
+21
+35
+28
+22
+29
+35
+29
+30
+31
+38
+26
+24
+26
+27
+31
+28
+24
+27
+30
+29
+21
+31
+32
+28
+22
+34
+27
+27
+19
+33
+31
+26
+20
+25
+17
+19
+28
+31
+33
+32
+28
+28
+25
+28
+28
+35
+44
+28
+20
+24
+26
+30
+29
+26
+32
+33
+22
+25
+15
+25
+15
+25
+25
+32
+20
+31
+22
+33
+39
+26
+29
+23
+22
+30
+17
+24
+28
+24
+20
+30
+23
+27
+25
+26
+23
+26
+24
+17
+28
+16
+24
+26
+17
+23
+27
+21
+16
+24
+29
+27
+22
+19
+28
+21
+24
+25
+30
+22
+11
+25
+30
+18
+26
+21
+21
+23
+20
+17
+29
+28
+15
+25
+27
+26
+28
+25
+21
+21
+23
+21
+16
+17
+20
+15
+19
+25
+29
+18
+19
+20
+20
+24
+25
+23
+21
+22
+21
+21
+13
+20
+18
+29
+23
+21
+22
+28
+20
+19
+24
+13
+27
+22
+16
+16
+23
+20
+21
+20
+6
+23
+18
+18
+15
+13
+19
+13
+23
+16
+17
+12
+24
+17
+24
+18
+26
+16
+43
+37
+58
+45
+48
+48
+51
+44
+47
+53
+45
+40
+62
+48
+53
+56
+47
+37
+50
+57
+46
+56
+45
+61
+51
+53
+50
+57
+49
+54
+60
+55
+41
+61
+43
+43
+48
+51
+43
+46
+55
+60
+39
+62
+51
+42
+47
+66
+48
+44
+41
+47
+53
+36
+50
+51
+36
+59
+53
+39
+37
+43
+51
+54
+41
+45
+47
+51
+46
+45
+45
+52
+54
+53
+60
+46
+44
+42
+42
+50
+47
+53
+52
+39
+37
+48
+45
+52
+43
+53
+42
+37
+32
+39
+27
+44
+49
+47
+47
+43
+44
+48
+47
+44
+41
+57
+46
+57
+45
+40
+47
+33
+54
+44
+35
+39
+31
+41
+48
+40
+29
+52
+45
+40
+34
+36
+43
+57
+39
+39
+33
+49
+41
+35
+50
+36
+47
+61
+32
+51
+31
+48
+39
+41
+45
+31
+46
+39
+37
+37
+35
+43
+32
+36
+39
+36
+32
+34
+35
+39
+24
+33
+34
+29
+30
+37
+37
+42
+35
+41
+32
+27
+32
+39
+37
+30
+42
+32
+31
+28
+29
+32
+29
+31
+31
+28
+22
+24
+35
+33
+21
+26
