22
17
12
102
33
138
15
60
27
40
85
47
156
8
606
45
56
43
51
144
62
37
77
159
242
74
223
79
139
217
25
148
303
111
38
101
145
16
89
298
176
20
63
123
24
31
50
166