30
21
22
331
441
362
130
103
55
162
437
310
56
18
376
1095
44
372
504
1700
26
470
204
2861
50
309
54
212
332
818
193
13
75
119
41
23
342
492
198
17
25
217
443
398
33
121
112
245
403
989
69
49
1614
255
1404
43