30
210
241
40
58
42
37
66
160
155
157
238
114
19
87
102
69
16
51
25
125
12
68
14
10
21
47
28
20
223
291
93
3
49
44
34
32
57
63
61
123
55
7
39
54
15
80