18
22
32
35
87
12
19
81
64
6
9
73
7
11
44
173
205
107
59
362
315
381
285
428
270
104
130
53
82
208
30
45
116
49
42
60
23
10
99
241
96
84
36
20
17
83