50
30
25
80
45
144
153
37
34
18
126
98
572
90
5
22
38
33
83
43
248
84
95
19
46
137
7
3
55
9
148
310
12
11
155
61
40
113
10
64
15
82
75
8
120
408
20
81
21
36