111
112
62
100
310
98
37
71
88
73
55
108
702
557
787
101
83
209
289
93
49
121
145
191
82
265
979
335
316
909
72
162
154
228
362
53
190
114
57
140
322
734
68
387
200
160
364
1024
585
271
902
715
625
376
531