3
9
26
15
8
14
24
21
13
18
61
34
72
58
118
38
12
32
100
46
52
49
40
115
42
126
73
155
50
71
234
140
217
121
30
66
333
56
223
408
728
395
289
262
202
512
592
164