100
37
52
98
77
74
264
69
12
14
40
50
90
58
91
35
33
76
125
59
167
193
25
29
13
115
388
139
108
719
565
779
97
80
85
84
211
295
92
48
41
122
148
127
185
78
276
983
330
601
316
124
832
471
913