10
62
88
31
99
22
37
14
6
41
38
12
33
16
5
86
487
19
40
4
25
24
13
70
26
45
28
126
59
2
29
3
128
506
56
288
30
114
11
44
92
20
79
84
34
17