27
13
41
16
50
43
99
28
254
127
77
323
29
176
82
38
667
251
67
126
7
1094
554
98
210
100
145
113
269
203
370
259
182
509
52
61
301
152
59
342
258
499
173
72
344
268
263
125
307
409
199
33
309
108
75
93