6
2
3
15
20
36
16
71
37
44
196
102
197
394
158
73
23
53
104
51
25
57
30
46
61
54
91
161
29
31
40
84
138
35
26
995
28
389