9
104
51
27
42
7
43
73
39
16
125
159
114
93
79
95
71
55
60
147
69
45
169
96
84
75
15
23
74
46
33
6
77
17
32
398
102
11
19
56
8
38
306
25
47
30
35
40
239
186
249