158
42
34
32
68
7
51
107
77
73
21
187
49
13
9
126
89
232
256
48
22
4
141
128
159
50
31
6
139
60
37
24
53
327
194
70
167
349
108
142
146
12
79
29
15
45
17
56
206
125