13
111
25
12
108
81
22
197
24
19
10
27
20
40
250
185
32
67
328
313
60
54
321
66
52
35
123
28
62
115
43
88
154
51
65
18
53
83
535
7
89
77
41
222
33
150
61
75
139