18
32
9
16
31
24
26
7
17
27
19
25
28
91
22
8
116
54
35
10
33
29
79
20
39
49
64
14
57
45
125
113
61
433
41
213
274
40
311
168
117
51
13
248
66