3
8
7
9
43
22
4
48
26
13
47
16
95
157
109
74
244
288
323
238
392
425
269
332
343
170
186
19
87
54
178
148
182
500
174
242
192
44
60
217
117
253
159
72
126
63
37
233
187
17
88
28
89
30
364