16
95
32
26
42
6
40
57
113
115
131
342
44
50
60
151
307
46
82
22
19
77
34
36
64
20
7
24
106
27
12
56
93
10
54
68
107
87
61
55
148
28
246
18
175
258
192
91
292
35
396
203
183
241