95
86
27
34
52
153
144
12673
71
66
43
117
56
620
553
113
2371
69
72
127
1407
60
14
90
47
21
77
135
51
101
221
844
410
114
35
33
67
23
105
48
296
18
107
29
80
30
102
62
26
40
288
728