3
8
26
12
43
39
36
118
9
156
52
11
67
128
88
71
65
17
224
40
83
217
182
70
76
33
74
44
139
21
462
46
6
524
220
107
64
49
19
63
120
108
159
127
75
20
51
296