18
7
6
20
2
19
8
22
10
37
41
31
73
54
57
110
33
23
45
440
67
585
88
215
218
221
61
132
103
112
170
93
302
261
122
152