2
11
19
17
16
15
44
15
47
63
58
97
318
776
599
1K
1K
761
634
336
96
73
86
169
368
459
397
248
57
42
62
41
27
30
55
38
80