135
65
20
146
66
88
116
151
109
141
91
19
59
18
100
13
72
37
145
80
77
103
114
104
40
68
108
70
178
49
58
52
73
131
75
48
36
85
21
29
43
122
89
207
179
173
90
305
330
94
126