0
35
61
26
32
5
60
3
25
72
115
174
53
46
104
84
141
75
150
90
286
438
246
31
79
369
44
88
73
102
87
38
739
118
74
96
65
89
128
41
54
359
39
403
810
1013
316
203
674
1234