18
35
29
122
74
110
87
127
31
34
145
84
172
338
20
68
756
540
514
75
77
13
43
224
463
9
91
48
46
54
819
308
148
95
33
157
93
174
138
55
49
155
117
57
38
39
72
53
67
4
21
65
92
52