59
73
28
24
54
77
66
91
49
63
38
31
503
463
75
88
51
30
294
247
210
185
108
252
50
181
174
87
132
274
242
703
211