19
31
61
5
6
156
210
51
46
20
29
59
25
140
36
55
302
17
41
47
65
43
10
18
58
32
26
62
27
146
149
66
252
852
175
97
21
1108
470
84
169
254
182
33
323
35
147
247
338
89