95
91
43
9
21
16
51
3
39
33
46
29
186
8
56
44
15
117
31
42
271
50
159
67
120
364
218
156
102
48
69
41
341
38
210
132
30
194
80
18
274
124
23
64
125
131
76
189
154
126