95
164
125
52
13
18
11
21
78
9
12
23
25
3
26
8
49
515
114
61
36
511
105
31
318
20
89
30
7
401
292
307
413
145
660
10
37
33
15
258
54
4
315
270
569
192
66
220
332
465