22
89
40
33
99
15
38
93
45
19
127
50
31
98
41
62
42
48
14
5
26
94
65
34
36
18
39
151
75
52
367
289
119
125
27
59
35
280
374
121
156
219
476
186