13
22
70
98
7
56
40
18
576
23
19
77
29
278
30
159
15
80
37
61
89
105
38
167
448
54
64
154
175
283
326
185
266
35
195
39
51
149
106
87
97
100
62
103
85
48
71
162
60
20
302