80
35
83
159
18
46
114
52
315
213
220
22
65
30
34
50
58
12
36
27
21
55
125
20
69
39
43
44
48
26
4
28
97
153
207
71
15
32
397
74
331
63
7
66
152
13