34
18
15
69
28
87
43
110
17
54
158
303
36
160
128
74
71
44
202
152
5
12
22
83
355
13
70
10
30
24
9
107
256
21
78
162
85
251
388
608
287
148
424
172
73
419
338
153
569
59
246
412
137
133
38
61