210
166
75
5
41
78
83
12
22
52
81
64
95
198
324
48
18
25
21
116
31
28
30
27
72
10
11
88
108
145
114
26
196
152
134
19
33
174
46
32
528
505
106
286
772
218
93
80