14
303
6
23
40
69
16
49
296
67
32
60
433
98
1435
502
43
11
88
10
53
33
135
161
2
25
305
59
34
637
123
13
4081
333
26
159
3
249
39
38
164
37
18
4670
95
163