45
28
51
7
30
108
17
54
14
26
58
49
42
263
168
92
25
84
254
511
23
125
81
136
93
85
150
96
157
148
282
127
174
166
313
131
122
120
95
67
290
295
111
203
308
36
12
55
105
80
261
554
130