2
16
15
21
30
111
96
50
90
92
189
129
376
65
191
99
61
157
95
93
86
76
143
107
123
141
22
94
12
84
33
106
45
37
178
27
198
5
87
71