51
51
51
51
51
51
51
51
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
26
26
26
26
26
26
28
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
30
30
52
52
52
52
52
52
52
30
30
30
30
72
72
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
229
30
30
30
30
30
30
30
30
30
30
30
30
30
178
38
38
38
30
30
30
30
30
30
30
30
30
30
30
30
52
52
52
30
30
30
52
52
52
52
52
52
52
52
30
30
30
34
34
30
34
34
34
34
34
34
30
30
34
34
30
34
34
34
34
34
24
34
34
29
34
34
34
34
34
29
29
24
24
24
24
24
24
24
24
24
24
24
34
34
34
34
29
29
29
24
24
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
24
34
34
232
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
140
121
239
65
76
143
90
126
94
29
29
95
201
126
51
39
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
23
23
23
29
23
23
23
23
24
34
34
34
34
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
29
29
29
29
29
34
34
34
35
34
34
34
34
34
34
34
34
34
29
34
34
34
29
34
34
34
34
34
34
34
34
34
34
34
88
34
34
34
34
26
26
26
26
26
33
33
26
26
33
33
33
33
33
33
33
33
33
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
45
37
26
26
26
26
26
29
31
27
108
36
26
27
32
27
37
27
27
27
28
27
33
27
27
27
29
30
29
27
27
27
37
27
27
27
27
35
27
27
32
27
27
27
30
27
27
29
28
28
28
28
28
35
33
28
28
28
37
28
28
33
28
28
28
28
28
28
28
28
28
36
28
28
28
28
28
31
28
28
205
205
205
205
205
205
205
28
33
33
28
28
28
28
28
28
28
28
28
30
30
30
30
28
30
30
30
30
30
30
30
30
28
27
28
28
28
28
28
28
28
28
28
28
28
28
33
33
33
33
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
30
30
33
33
33
33
33
33
33
33
33
30
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
26
26
26
26
26
26
25
25
33
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
207
34
34
34
34
34
34
34
34
34
34
34
34
34
35
34
34
34
34
34
34
34
34
34
34
34
27
105
27
27
27
31
27
31
31
31
31
31
68
31
31
32
31
32
31
31
31
44
44
44
44
44
31
34
34
34
34
34
34
31
31
34
31
27
27
32
30
34
34
34
34
30
30
30
30
30
28
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
67
67
67
67
67
67
67
67
67
67
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
68
34
35
35
34
34
34
34
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
