310
163
63
146
10
97
16
6
524
7
17
46
136
75
218
47
292
102
281
116
40
84
35
22
23
33
104
9
21
48
632
110
86
32
405
515
4098
80
37
62
55
73
34
54
740
131
314
60
30
87
145
61