150
50
10
95
15
24
61
64
115
117
21
57
605
59
35
29
23
144
2
341
92
98
462
69
53
84
456
67
82
102
39
145
126
100
26
73
25
46
183
52
18
48
49
66
40
62
28
19
185
72
179
41
55
63