40
1496
11
45
58
23
140
146
32
53
60
61
57
47
126
80
82
584
73
34
46
65
56
36
195
2150
562
292
97
204
20
70
238
317
16
51
378
445
31
142
42
4783
63
202
29
25
27
116