32
6
64
5
14
22
43
95
107
62
206
106
70
57
76
166
282
284
424
213
457
416
662
1036
364
360
301
410
130
687
209
496
370
1654
803