5
4
91
116
114
103
253
44
39
140
100
72
252
85
78
197
68
54
57
80
101
97
28
123
29
89
77
1
102
53
172
71
79
130
147
169
110
187
107
43
38
128
109
115
152
201
227
142
154
131
327
111