21
28
15
16
7
9
8
30
6
31
73
27
19
11
12
17
10
5
42
22
23
50
41
79
102
90
118
305
414
132
337
163
284
218
125
150
205
60
94