16
28
31
7
33
45
30
43
25
17
8
21
44
22
13
15
35
27
19
14
99
103
41
128
61
73
80
20
136
123
76
23
47
119
118
48
179
89
50
141
508
131
175
212
83