3
1
22
87
32
69
6
19
17
71
40
116
199
371
28
147
133
177
46
74
137
267
102
212
118
185
82
89
92
370
111
55
182
172
166
106
354
51
547
83
85
160
31
107
62
49
63
44
213
59
278
246