16
29
18
58
1
24
28
39
158
42
34
32
68
7
51
107
77
73
21
187
49
50
13
9
126
89
232
256
48
22
4
141
128
159
6
139
60
37
53
327
194
71
168
349
108
144
146
12
81