320
15
505
7
296
96
645
32
159
19
36
336
64
370
450
198
50
90
69
53
347
47
3154
135
133
830
79
83
257
872
392
207
208
146
324
115
832
81
18
332
275
623
1398
11
49
34
12
13
104
67