22
52
27
58
47
66
38
107
14
10
34
29
45
42
17
44
35
21
18
15
8
72
7
101
169
90
43
51
228
245
12
36
258
83
155
20
119
201
156
305
202
1023
110
371
301
462
145
181
69
419