0
39
30
9
8
202
86
23
181
50
100
130
165
80
84
46
148
17
106
22
101
85
126
57
168
21
213
27
25
63
144
123
127
211
73
77
88
296
254
122
132
115
91
58
65
33
72
220
45
35
61
76
932
665
6