11
4
10
17
3
58
48
79
6
118
300
301
95
101
31
119
22
116
229
94
127
69
33
492
259
21
39
508
23
84
66
179
15363
379