40
106
6097
221
62
67
118
38
153
126
32
35
351
262
152
268
449
194
25
39
20
15
13
21
56
26
141
59
114
41
387
83
219
140
280
27
58
22
117
57
42
87
517
502
350
23
19
49
167