302
30
97
1639
204
187
16
59
40
698
44
225
53
68
46
91
1289
10
35
101
630
38
565
37
26
161
658
4270
210
645
155
20
36
242
305
32
85
114
16686
62
19
50
47
61
528
17
70
537
1171
22
60