83
91
82
61
68
54
53
76
143
169
59
91
99
111
163
411
139
137
228
153
500
1308
201
1377
1532
36
26
46
24
25
38
32
26
30
81
47
50
40
66
56
111
47
45
68
50
62
115
40
61
48
56
46
52
49
73
79
93
105
160
239
1321
247
314
3320
802
385
463
316
460
306
531
418
752
638
1006
1064
1657
2289
2890
29380
295
959
167
122
134
123
163
134
194
196
116
153
141
169
189
176
287
317
331
183
187
245
186
3013
388
458
1011
543
442
644
293
745
447
480
438
1705
608
587
2700
481
827
1856