30
50
12
19
49
100
29
90
65
113
146
42
24
11
10
22
16
21
139
87
46
91
37
60
20
85
76
64
43
25
27
34
39
17
122
115
41
56
81
33
47
93
55
26
110
148
57
106
214
267
69
180