4
106
301
119
193
641
3
124
1190
20
10
1
210
758
509
921
203
25
533
307
845
395
183
495
89
41
3
4
12
370
151
312
11
461
17
509
26
26
162
443
292
17
902
277
166
558
272
