40
64
1253
345
50
29
121
133
17
248
68
37
26
134
89
43
16
129
96
304
98
223
2804
347
70
380
1508
259
92
238
35
32
33
292
256
112
208
402
1535
60
21
63
53
51
49
116
419
470
104
79
23
209
424
114