3
3
6
17
11
15
25
33
26
26
49
30
52
155
236
447
765
885
1K
996
446
552
238
112
72
58
185
413
399
297
235
104
57
53
44
67
69
39
54
48