125
90
69
104
31
128
40
98
93
58
88
32
45
30
42
41
50
74
15
5
86
75
124
60
54
73
43
182
59
16
26
29
150
55
22
123
33
37
38
94
174
139
24
301
194
513
177
203
407
204
256
696