1505
367
21
128
76
47
69
116
80
105
64
29
685
87
20
79
231
55
598
322
102
56
746
22
129
35
36
96
59
65
151
45
184
53
131
67
66
101
130
39
1576
242
265
438
57
294
108
99
49
40