3
22
1
9
74
8
0
14
17
25
77
101
7
136
92
152
28
69
134
155
29
177
149
94
51
83
48
57
128
20
221
87
76
213
56
303
84
38
189
126
31
329
123
269
214
89
63
289
386
168
508
47
443
58