2
5
27
23
12
102
66
22
173
11
34
63
20
29
122
62
61
42
56
64
545
127
506
44
247
176
196
85
51
91
168
200
245
120
197
785
270
205
704
162
116
93
72
67
210
152
163
45
114
147
313
242
191
203
117