7
68
5
19
3
1
12
102
128
15
39
2
48
153
328
186
130
247
6
110
185
214
502
96
477
76
75
259
252
29
258
115
70
320