40
386
94
45
22
34
83
124
28
20
119
39
155
60
118
57
385
51
102
29
441
58
10
59
1138
107
26
48
33
27
52
36
49
23
370
378
112
415
535
68
54
56
80
169
156
131
1358
108
232
371
82
252
1603