0
136
13
60
15
29
59
25
17
51
54
18
65
123
19
10
61
145
46
14
11
28
147
26
362
324
283
126
135
74
413
232
499
327
153
243
144
70
152
151
195
134
108
71
37
43
64
103
266
956
1806
444
33
137
1228