5
7
9
58
13
76
55
49
39
61
79
70
53
29
25
66
115
128
37
354
487
56
51
94
68
282
111
218
372
240
270
313
179
168
109
262
228
38
95
156
200
42
399
256
74
32
63
322
366
495
412
306
548