4
89
13
21
19
15
57
49
26
23
77
97
27
121
95
124
33
48
73
43
45
113
265
236
56
133
220
221
392
209
126
261
205
47
98
404
161
119
168