102
69
113
42
25
150
104
77
103
64
29
131
49
50
34
28
39
443
105
41
115
60
653
137
126
62
40
86
27
61
53
57
46
56
111
72
158
211
36
399
65
145
52
83
296
377
45
18
76
202