150
50
10
95
14
24
61
64
115
117
21
57
602
59
35
29
23
144
2
339
92
98
460
68
53
83
456
67
82
102
39
126
99
26
73
69
25
46
183
52
18
48
49
66
40
62
28
19
185
72
179
41
55
63