7
69
5
18
3
1
12
98
122
15
38
6
2
48
150
327
184
128
245
120
185
211
499
91
460
75
74
250
248
29
254
113
322