2
9
7
0
3
8
120
28
45
88
93
249
160
24
145
172
61
198
43
77
309
109
55
194
54
78
100
96
44
83
30
41
59
63
64
57
13
21
216
27
19
263
11
81
75
121