105
46
31
38
53
71
72
73
74
75
77
78
79
82
83
85
86
87
89
92