0
26
93
28
88
51
31
22
56
77
61
55
64
71
143
174
47
99
63
39
122
108
60
118
207
97
101
23
58
394
107
53
317
397
181
297
245
204
32
45
79
54
98
75
46
190
110
165
95
154
38