3
0
14
9
107
22
191
163
19
89
45
17
52
127
64
65
133
88
74
25
335
77
116
80
51
345
58
43
137
145
174
98
33
109
28
61
37
351
444
76
384
11
261
131
47
57
204
360
82
38
67