58
98
79
29
8
20
36
10
89
100
57
125
13
78
99
88
527
108
202
523
14
21
35
69
72
33
452
132
302
117
17
312
66
37
41
38
44
215
7
18
3
32
194
53
77
42
25
63
47
153
4
40