107
105
65
57
35
16
38
260
516
709
64
770
34
68
32
104
83
101
320
203
55
21
29
174
369
48
17
3242
99
232
50
44
392
1121
49
145
1484
30
20
13
43
71
40
59
53
112
46
45
86
61
79
346
74
84
313