50
89
496
39
95
58
15
74
16
20
23
42
19
55
13
12
145
153
22
37
45
29
7
61
53
98
908
155
9
78
11
90
181
79
36
28
26
2
30
4
125