184
111
3
167
7
90
106
14
15
35
1
12
60
259
596
268
272
25
11
156
93
72
263
31
91
18
388
128
84
22
39
96
170
51
17
26
41
36
4
54
32
59
73
46
231
21