3
6
4
141
0
23
115
33
55
10
40
44
277
24
8
26
145
98
60
67
139
68
22
879
7
41
72
83
57
95
35
81
27
39
38
157
430
113
86
753
734
275
549
844
977
181
212
677
124
138
88
262
43
311
1481
137
645
460
824